How to Build een Website met behulp van Java

Java is een krachtige en veelzijdige taal die kan worden gebruikt voor het ontwikkelen van een verscheidenheid van toepassingen, met inbegrip van websites. Deze gids zal betrekking hebben op de betrokken bij de bouw van een website met behulp van servlets geschreven in Java 6 op de webserver Apache Tomcat 6 basisstappen. Terwijl een website kan worden gebouwd op Kater met alleen Java Server Pages (JSP), deze gids is beperkt tot het bouwen van een eenvoudige \"Hello, header" servlet.

Instructies

1

Maak een bestand met de naam HelloWorldServlet.java met de volgende code op uw computer:

importeren van java.io.
GAAN
importeren van javax.servlet.

GAAN
invoer-javax.servlet.http.*
GAAN

openbare klasse HelloWorld breidt HttpServlet {}
openbare nietige doGet (HttpServletRequest verzoek, HttpServletResponse reactie) werpt IOException {}, ServletException

// 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()

GAAN

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

GAAN

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

GAAN

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

GAAN

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

GAAN
}
}

2

Compileer het HelloWorldServlet.java bron-bestand in een klassebestand met behulp van de opdracht javac.

javac -cp servlet-api.jar HelloWorldServlet.java

Opmerking: In dit voorbeeld wordt ervan uitgegaan dat servlet-api.jar bevindt zich in dezelfde map als HelloWorldServlet.java.

3

Maak een map met de naam WEB-INF en een bestand in de map met de naam web.xml met de volgende inhoud:

<? xml version=\"1.0\" encoding = \ "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\" >
<!--Geef de servlet een naam die specifiek zijn voor deze webtoepassing-->
< servlet >

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

< / servlet >

<!--kaart de servlet-naam naar een URL-->
< servlet-mapping >

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

< / servlet-mapping >
< / web-app >

4

Maak een map onder WEB-INF \"classes\ genaamd" en kopieer HelloWorldServlet.class naar de map.

5

Maak een map genaamd META-INF en een bestand in de map met de naam context.xml met de volgende inhoud:

< contextpad = \ "/ \" / >

6

Hulpprogramma Java Archive (jar) als u wilt maken van een webarchief voor de toepassing (oorlog) die kunnen worden geïmplementeerd naar de Tomcat-server:

jar - cf ROOT.war.

7

Kopieer het bestand ROOT.war naar de Tomcat-webserver \"webapps\" directory.

8

Bekijk de uitvoer van de HelloWorldServlet door te gaan naar het adres van de webserver van de kater. (bijvoorbeeld http://server:8080 / of http://192.168.0.10/)

Tips & waarschuwingen

  • Een Ant-script gebruiken om te helpen automatiseren van het proces van bouwen en implementatie. Dit zal ervoor zorgen dat de compilatie en de oorlog bestand gebouw op een consistente en eenvoudige wijze worden afgehandeld.