Java è un linguaggio potente e versatile che può essere utilizzato per sviluppare una varietà di applicazioni, inclusi i siti Web. Questa guida tratterà i passaggi di base relativi alla creazione di un sito Web utilizzando servlet scritti in Java 6 sul server Web Apache Tomcat 6. Sebbene un sito Web possa essere creato su Tomcat utilizzando solo Java Server Pages (JSP), questa guida si limita alla creazione di un semplice servlet "Hello, World".
Passo 1
Sul tuo computer, crea un file chiamato HelloWorldServlet.java con il seguente codice:
Video del giorno
import java.io. GO import javax.servlet. VAI import javax.servlet.http.* VAI
public class HelloWorld estende HttpServlet { public void doGet (richiesta HttpServletRequest, risposta HttpServletResponse) getta ServletException, IOException { // Il metodo response.getWriter() restituisce un PrintWriter che può essere utilizzato per scrivere // dati nell'output flusso. Lo useremo per scrivere una pagina web. PrintWriter out = response.getWriter() VAI
out.println(\"\")
VAI out.println("
Ciao mondo!
") VAI out.println("") VAI } }Passo 2
Compilare il file sorgente HelloWorldServlet.java in un file di classe utilizzando il comando javac.
javac -cp servlet-api.jar HelloWorldServlet.java
Nota: questo esempio presuppone che servlet-api.jar si trovi nella stessa cartella di HelloWorldServlet.java.
Passaggio 3
Creare una cartella denominata WEB-INF e un file nella cartella denominata web.xml con il seguente contenuto:
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">
Passaggio 4
Crea una cartella sotto WEB-INF denominata "classes" e copia HelloWorldServlet.class nella cartella.
Passaggio 5
Crea una cartella denominata META-INF e un file nella cartella denominata context.xml con i seguenti contenuti:
Passaggio 6
Utilizzare lo strumento Java Archive (jar) per creare un archivio di applicazioni Web (war) che può essere distribuito sul server Tomcat:
jar -cf ROOT.war .
Passaggio 7
Copia il file ROOT.war nella directory "webapps" del server Web Tomcat.
Passaggio 8
Visualizza l'output di HelloWorldServlet andando all'indirizzo del server Web Tomcat. (per esempio., http://server: 8080/ o http://192.168.0.10/)
Cose di cui avrai bisogno
Istanza di Apache Tomcat 6
Kit di sviluppo Java SE 6 (JDK)
Libreria Java Servlet API (tipicamente denominata servlet-api.jar)
Consiglio
Usa uno script Ant per automatizzare il processo di compilazione e distribuzione. Ciò garantirà che la compilazione e la creazione dei file di guerra siano gestite in modo coerente e semplice.