Kako zgraditi spletno stran z uporabo Jave

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 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"> Pozdravljen, svetHelloWorldServlet

Pozdravljen, svet/

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.