Come costruire un sito web utilizzando Java

February 15

Java è un linguaggio potente e versatile che può essere usato per sviluppare una varietà di applicazioni, compresi i siti web. Questa guida riguarderà i passaggi fondamentali necessari per la costruzione di un sito web utilizzando servlet scritta in Java 6 sul server web Apache Tomcat 6. Mentre un sito web può essere costruito su Tomcat utilizzando solo Java Server Pages (JSP), questa guida si limita alla costruzione di un semplice "Ciao, mondo \" servlet \.

istruzione

1 Sul computer, creare un file chiamato HelloWorldServlet.java con il seguente codice:

import java.io.


ANDARE
importazione javax.servlet.
ANDARE
importare javax.servlet.http. *
ANDARE

public class HelloWorld estende HttpServlet {
pubblico doGet void (HttpServletRequest richiesta, HttpServletResponse risposta) getta ServletException, IOException {

// The response.getWriter() method returns a PrintWriter that can be used to write
// data to the output stream. We'll use it to write out a web page.
PrintWriter out = response.getWriter()

ANDARE

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

ANDARE

out.println(\"<head><title>Hello, World!</title></head>\")

ANDARE

out.println(\"<body><p>Hello, World!</p></body>\")

ANDARE

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

ANDARE
}
}

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 trova nella stessa cartella HelloWorldServlet.java.

3 Creare una cartella denominata WEB-INF e un file nella cartella denominata web.xml con il seguente contenuto:

<? Xml version = \ "1.0 \" encoding = \ "ISO-8859-1 \"?>
<Xmlns web-app = \ "http://java.sun.com/xml/ns/j2ee\&quot~~number=plural; xmlns: xsi = \" http://www.w3.org/2001/XMLSchema-instance\&quot; xsi: schemaLocation = \ "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\&quot; version = \" 2.4 \ ">
<! - Dare il servlet un nome specifico per questa applicazione web ->
<Servlet>

&lt;servlet-name>HelloWorld&lt;/servlet-name>
&lt;servlet-class>HelloWorldServlet&lt;/servlet-class>

</ Servlet>

<! - Mappa il nome servlet a un URL ->
<Servlet-mapping>

&lt;servlet-name>HelloWorld&lt;/servlet-name>
&lt;URL-pattern>/&lt;/URL-pattern>

</ Servlet-mapping>
</ Web-app>

4 Creare una cartella sotto WEB-INF denominata \ "classi \" e copiare HelloWorldServlet.class nella cartella.

5 Creare una cartella denominata META-INF e un file nella cartella denominata context.xml con il seguente contenuto:

<Percorso Context = \ "/ \" />

6 Utilizzare lo strumento Java Archive (vaso) per creare un archivio di applicazione web (guerra) che può essere distribuito al server Tomcat:

jar -cf ROOT.war.

7 Copiare il file ROOT.war per \ del server Web Tomcat "webapps \" directory.

8 Visualizza l'uscita del HelloWorldServlet andando l'indirizzo del server Web Tomcat. (Ad esempio, http: // server: 8080 / o http://192.168.0.10/)

Consigli e avvertenze

  • Utilizzare uno script Ant per automatizzare il processo di compilazione e la distribuzione. Questo farà sì che la compilazione e la costruzione di file WAR vengono gestiti in modo coerente e facile.