Kā izveidot vietni, izmantojot Java

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("

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"> Sveika pasauleHelloWorldServlet

Sveika pasaule/

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.