Java è un linguaggio potente e versatile che può essere utilizzato per sviluppare una varietà di applicazioni , tra cui siti web. Questa guida illustrerà i passaggi fondamentali necessari per la costruzione di un sito web utilizzando servlet scritti in Java 6 sul Tomcat 6 server web Apache . Mentre un sito web può essere costruita su Tomcat utilizzando solo Java Server Pages ( JSP ) , questa guida è limitata alla costruzione di un semplice " Ciao , mondo " servlet . Cose che ti serviranno
grado di Apache Tomcat 6
Java SE 6 Development Kit ( JDK ) per libreria API Java Servlet ( in genere denominato servlet - api.jar ) economici Mostra più istruzioni
pagina 1
Sul computer, creare un file chiamato HelloWorldServlet.java con il seguente codice :
import java.io. *; javax.servlet import * ; javax.servlet importazione . . http * , .
public class HelloWorld estende HttpServlet { public void doGet ( richiesta HttpServletRequest , HttpServletResponse response) throws //Il metodo response.getWriter ( ) restituisce un PrintWriter che può essere usato per scrivere /ServletException , IOException { /dati nel flusso di output . Lo useremo per scrivere un page.PrintWriter web out = response.getWriter ();
out.println ( " " ) ; out.println ( "
< title> Ciao, Mondo < /title> < /head> " ) ; out.println ( " !
Ciao, Mondo < /p > < /body> " ) ; out . println ( " < /html > ");} }
2
Compilare il file sorgente HelloWorldServlet.java in un file di classe con il comando javac
javac - cp servlet . - api.jar HelloWorldServlet.java
. Nota: Questo esempio presuppone che servlet - api.jar si trova nella stessa cartella HelloWorldServlet.java
3
Creare un cartella wEB-INF e un file nella cartella chiamata web.xml con il seguente contenuto :
< web < xml version = " 1.0 " encoding = " ISO -8859- 1" ? ? > -app xmlns = " http://java.sun.com/xml/ns/j2ee " xmlns : xsi = " http://www.w3.org/2001/XMLSchema-instance " xsi : schemaLocation = " http://java.sun.com/xml/ns/j2ee " version = " http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd 2.4 " > 4
Creare una cartella sotto WEB-INF di nome "classi" e copia HelloWorldServlet.class nella cartella .
5
Creare una cartella denominata META-INF e un file nella cartella chiamato context.xml con i seguenti contenuti :
6
Utilizzare lo strumento jAR (Java archive ) per creare un archivio di applicazioni web ( guerra ), che può essere distribuito al server Tomcat : .
jar - cf ROOT.war
7
Copiare il file ROOT.war alla directory " webapps " del web server Tomcat .
8
visualizzare l'output del HelloWorldServlet andando all'indirizzo del web server Tomcat . (ad esempio , http://server:8080/o http://192.168.0.10/) economici