Cum să construiți un site web folosind Java

Java este un limbaj puternic și versatil care poate fi folosit pentru a dezvolta o varietate de aplicații, inclusiv site-uri web. Acest ghid va acoperi pașii de bază implicați în construirea unui site web folosind servlet-uri scrise în Java 6 pe serverul web Apache Tomcat 6. În timp ce un site web poate fi construit pe Tomcat folosind numai pagini de server Java (JSP), acest ghid se limitează la construirea unui servlet simplu „Hello, World”.

Pasul 1

Pe computer, creați un fișier numit HelloWorldServlet.java cu următorul cod:

Videoclipul zilei

import java.io. GO import javax.servlet. GO import javax.servlet.http.* GO

clasă publică HelloWorld extinde HttpServlet { public void doGet (solicitare HttpServletRequest, răspuns HttpServletResponse) aruncă ServletException, IOException { // Metoda response.getWriter() returnează un PrintWriter care poate fi folosit pentru a scrie // date în ieșire curent. Îl vom folosi pentru a scrie o pagină web. PrintWriter out = response.getWriter() GO

out.println(\"< html>\")

GO out.println("

Salut Lume! ") GO out.println("

Salut Lume!

") GO out.println("") GO } }

Pasul 2

Compilați fișierul sursă HelloWorldServlet.java într-un fișier de clasă folosind comanda javac.

javac -cp servlet-api.jar HelloWorldServlet.java

Notă: Acest exemplu presupune că servlet-api.jar se află în același folder ca HelloWorldServlet.java.

Pasul 3

Creați un folder numit WEB-INF și un fișier în folderul numit web.xml cu următorul conținut:

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\" versiune="2.4"> Salut LumeHelloWorldServlet

Salut Lume/

Pasul 4

Creați un folder sub WEB-INF numit „classes” și copiați HelloWorldServlet.class în folder.

Pasul 5

Creați un folder numit META-INF și un fișier în folderul numit context.xml cu următorul conținut:

Pasul 6

Utilizați instrumentul Java Archive (jar) pentru a crea o arhivă de aplicații web (război) care poate fi implementată pe serverul Tomcat:

borcan -cf ROOT.war .

Pasul 7

Copiați fișierul ROOT.war în directorul „webapps” al serverului web Tomcat.

Pasul 8

Vizualizați rezultatul HelloWorldServlet accesând adresa serverului web Tomcat. (de exemplu., http://server: 8080/ sau http://192.168.0.10/)

Lucruri de care veți avea nevoie

  • Instanță Apache Tomcat 6

  • Kit de dezvoltare Java SE 6 (JDK)

  • Biblioteca API Servlet Java (denumită de obicei servlet-api.jar)

Bacsis

Utilizați un script Ant pentru a automatiza procesul de construire și implementare. Acest lucru va asigura că compilarea și crearea fișierelor de război sunt gestionate într-un mod consecvent și ușor.