Java ir spēcīga un daudzpusīga valoda, ko var izmantot dažādu lietojumprogrammu, tostarp vietņu, izstrādei. Šajā rokasgrāmatā ir aprakstītas galvenās darbības, kas saistītas ar vietnes izveidi, izmantojot Java 6 rakstītās servletus Apache Tomcat 6 tīmekļa serverī. Lai gan vietne var tikt veidota uz Tomcat, izmantojot tikai Java servera lapas (JSP), šī rokasgrāmata attiecas tikai uz vienkāršas "Sveika, pasaule" servleta izveidi.
1. darbība
Datorā izveidojiet failu HelloWorldServlet.java ar šādu kodu:
Dienas video
importēt java.io. GO importēt javax.servlet. GO importēt javax.servlet.http.* GO
publiska klase HelloWorld paplašina HttpServlet { public void doGet (HttpServletRequest pieprasījums, HttpServletResponse atbilde) met ServletException, IOException { // Metode response.getWriter() atgriež PrintWriter, ko var izmantot datu ierakstīšanai // izvadē straume. Mēs to izmantosim, lai izrakstītu tīmekļa lapu. PrintWriter out = atbilde.getWriter() GO
out.println(\"< html>\")
GO out.println("
Sveika pasaule!
") GO out.println("") GO } }2. darbība
Kompilējiet avota failu HelloWorldServlet.java klases failā, izmantojot komandu javac.
javac -cp servlet-api.jar HelloWorldServlet.java
Piezīme. Šajā piemērā tiek pieņemts, ka servlet-api.jar atrodas tajā pašā mapē kā HelloWorldServlet.java.
3. darbība
Izveidojiet mapi ar nosaukumu WEB-INF un mapē ar nosaukumu web.xml failu ar šādu saturu:
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\" version="2.4">
4. darbība
Zem WEB-INF izveidojiet mapi ar nosaukumu "classes" un kopējiet HelloWorldServlet.class mapē.
5. darbība
Izveidojiet mapi ar nosaukumu META-INF un mapē konteksta.xml failu ar šādu saturu:
6. darbība
Izmantojiet Java arhīva rīku (jar), lai izveidotu tīmekļa lietojumprogrammu arhīvu (karu), ko var izvietot Tomcat serverī:
jar -cf ROOT.war .
7. darbība
Kopējiet failu ROOT.war uz Tomcat tīmekļa servera "webapps" direktoriju.
8. darbība
Skatiet HelloWorldServlet izvadi, dodoties uz Tomcat tīmekļa servera adresi. (piem., http://server: 8080/ vai http://192.168.0.10/)
Lietas, kas jums būs nepieciešamas
Apache Tomcat 6 gadījums
Java SE 6 izstrādes komplekts (JDK)
Java Servlet API bibliotēka (parasti ar nosaukumu servlet-api.jar)
Padoms
Izmantojiet Ant skriptu, lai palīdzētu automatizēt izveides un izvietošanas procesu. Tas nodrošinās, ka kompilācija un kara failu veidošana tiek apstrādāta konsekventi un viegli.