Nwlapcug.com


Come costruire un sito Web utilizzando Java

Java è un linguaggio potente e versatile che può essere utilizzato per sviluppare una varietà di applicazioni, tra cui siti Web. Questa guida copre i passaggi di base coinvolti nella costruzione di un sito Web utilizzando servlets scritti in Java 6 su 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 \"Hello, mondo '" servlet.

Istruzioni

1

Sul computer, creare un file chiamato HelloWorldServlet.java con il codice riportato di seguito:

importazione java.io.
VAI
importare i messaggi.

VAI
importazione javax.servlet.http.*
VAI

public class HelloWorld extends HttpServlet {
public void doGet (HttpServletRequest request, HttpServletResponse response) genera 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()

VAI

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

VAI

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

VAI

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

VAI

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

VAI
}
}

2

Compilare il file di origine di HelloWorldServlet.java in un file di classe utilizzando il comando javac.

javac -cp servlet-api. jar HelloWorldServlet.java

Nota: Questo esempio si presuppone che il servlet-api. jar si trova nella stessa cartella come 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\" codifica = \ "ISO-8859-1. \"? >
< web-app xmlns = \ "http://java.sun.com/xml/ns/j2ee \ & quot; 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 di 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 \"classes\" 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:

< context path = \ "/ \" / >

6

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

vaso - cf ROOT.war.

7

Copiare il file ROOT.war \"webapps\ del server web Tomcat" directory.

8

Visualizzare l'output del HelloWorldServlet andando all'indirizzo del server web Tomcat. (ad es., http://server:8080 / o http://192.168.0.10/)

Consigli & Avvertenze

  • Utilizzare uno script di Ant per automatizzare il processo di compilazione e distribuzione. Questo farà sì che la compilazione e la costruzione di file di guerra vengano gestite in modo semplice e coerente.