Java je zmogljiv in vsestranski jezik, ki se lahko uporablja za razvoj različnih aplikacij, vključno s spletnimi mesti. Ta priročnik bo pokrival osnovne korake pri izdelavi spletnega mesta z uporabo servletov, napisanih v Javi 6 na spletnem strežniku Apache Tomcat 6. Čeprav je spletno mesto lahko zgrajeno na Tomcatu z uporabo samo strežniških strani Java (JSP), je ta priročnik omejen na izdelavo preprostega strežniškega programčka "Hello, World".
Korak 1
V računalniku ustvarite datoteko z imenom HelloWorldServlet.java z naslednjo kodo:
Video dneva
uvoz java.io. GO uvozite javax.servlet. GO uvoz javax.servlet.http.* GO
javni razred HelloWorld razširi HttpServlet { public void doGet (zahteva HttpServletRequest, odgovor HttpServletResponse) vrže ServletException, IOException { // Metoda response.getWriter() vrne PrintWriter, ki se lahko uporablja za zapis // podatkov v izhod tok. Uporabili ga bomo za pisanje spletne strani. PrintWriter out = response.getWriter() GO
out.println(\"< html>\")
POJDI ven.println("
Pozdravljen, svet!
") POJDI out.println("") POJDI } }2. korak
Z ukazom javac prevedite izvorno datoteko HelloWorldServlet.java v datoteko razreda.
javac -cp servlet-api.jar HelloWorldServlet.java
Opomba: ta primer predvideva, da se servlet-api.jar nahaja v isti mapi kot HelloWorldServlet.java.
3. korak
Ustvarite mapo z imenom WEB-INF in datoteko v mapi z imenom web.xml z naslednjo vsebino:
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\" različica="2.4">
4. korak
Ustvarite mapo pod WEB-INF z imenom "classes" in v mapo kopirajte HelloWorldServlet.class.
5. korak
Ustvarite mapo z imenom META-INF in datoteko v mapi z imenom context.xml z naslednjo vsebino:
6. korak
Z orodjem Java Archive (jar) ustvarite arhiv spletne aplikacije (vojna), ki ga je mogoče namestiti na strežnik Tomcat:
jar -cf ROOT.war .
7. korak
Kopirajte datoteko ROOT.war v imenik "webapps" spletnega strežnika Tomcat.
8. korak
Oglejte si izhod HelloWorldServlet tako, da obiščete naslov spletnega strežnika Tomcat. (npr. http://server: 8080/ oz http://192.168.0.10/)
Stvari, ki jih boste potrebovali
Primerek Apache Tomcat 6
Razvojni komplet Java SE 6 (JDK)
Knjižnica API za servlet Java (običajno se imenuje servlet-api.jar)
Nasvet
Uporabite skript Ant za pomoč pri avtomatizaciji postopka gradnje in uvajanja. To bo zagotovilo, da se bo kompilacija in graditev vojne datoteke obravnavala dosledno in enostavno.