Come creare un sito Web utilizzando Java

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

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"> Ciao mondoHelloWorldServlet

Ciao mondo/

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.