Java je moćan i svestran jezik koji se može koristiti za razvoj raznih aplikacija, uključujući web stranice. Ovaj vodič će pokriti osnovne korake u izgradnji web stranice pomoću servleta napisanih u Javi 6 na Apache Tomcat 6 web poslužitelju. Iako se web-mjesto može izgraditi na Tomcatu koristeći samo Java Server Pages (JSP), ovaj vodič je ograničen na izgradnju jednostavnog "Hello, World" servleta.
Korak 1
Na svom računalu stvorite datoteku pod nazivom HelloWorldServlet.java sa sljedećim kodom:
Video dana
uvoz java.io. IDI uvoz javax.servlet. GO import javax.servlet.http.* GO
javna klasa HelloWorld proširuje HttpServlet { public void doGet (HttpServletRequest zahtjev, HttpServletResponse odgovor) baca ServletException, IOException { // Metoda response.getWriter() vraća PrintWriter koji se može koristiti za pisanje // podataka u izlaz potok. Koristit ćemo ga za pisanje web stranice. PrintWriter out = response.getWriter() GO
out.println(\"< html>\")
IDI van.println("
Pozdrav svijete!
") IDI out.println("") IDI } }Korak 2
Prevedite izvornu datoteku HelloWorldServlet.java u datoteku klase pomoću naredbe javac.
javac -cp servlet-api.jar HelloWorldServlet.java
Napomena: Ovaj primjer pretpostavlja da se servlet-api.jar nalazi u istoj mapi kao HelloWorldServlet.java.
Korak 3
Napravite mapu pod nazivom WEB-INF i datoteku u mapi pod nazivom web.xml sa sljedećim sadržajem:
xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance\" xsi: schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\" verzija="2.4">
4. korak
Napravite mapu pod WEB-INF pod nazivom "classes" i kopirajte HelloWorldServlet.class u mapu.
Korak 5
Napravite mapu pod nazivom META-INF i datoteku u mapi pod nazivom context.xml sa sljedećim sadržajem:
Korak 6
Upotrijebite alat Java Archive (jar) za stvaranje arhive web aplikacije (war) koja se može postaviti na Tomcat poslužitelj:
jar -cf KORIJEN.rat .
Korak 7
Kopirajte datoteku ROOT.war u direktorij "webapps" Tomcat web poslužitelja.
Korak 8
Pogledajte izlaz HelloWorldServleta tako što ćete otići na adresu Tomcat web poslužitelja. (npr. http://server: 8080/ ili http://192.168.0.10/)
Stvari koje će vam trebati
Instanca Apache Tomcat 6
Java SE 6 razvojni komplet (JDK)
Java Servlet API biblioteka (obično nazvana servlet-api.jar)
Savjet
Koristite Ant skriptu za automatizaciju procesa izgradnje i implementacije. To će osigurati da se kompilacija i građenje ratnih datoteka obrađuju na dosljedan i jednostavan način.