Java est un langage puissant et polyvalent qui peut être utilisé pour développer une variété d'applications , y compris les sites Internet . Ce guide couvre les étapes de base impliquées dans la construction d'un site web en utilisant des servlets écrites en Java 6 sur le serveur Web Apache Tomcat 6 . Même si un site ne peut être construit sur Tomcat en utilisant uniquement des Java Server Pages ( JSP) , ce guide se limite à la construction d' un simple " Bonjour tout le monde " servlet. Choses que vous devez
instance d'Apache Tomcat
Java SE Development Kit 6 6 (JDK)
bibliothèque Java API Servlet ( généralement nommé servlet- api.jar )
Voir Instructions supplémentaires
1
sur votre ordinateur , créez un fichier appelé HelloWorldServlet.java avec le code suivant :
import java.io. *; javax.servlet import * ; d' javax.servlet d'importation. . http * ; .
public class HelloWorld s'étend HttpServlet {void doGet publique ( HttpServletRequest request , HttpServletResponse réponse ) throws /Le response.getWriter () méthode /retourne une PrintWrite qui peut être utilisé pour écrire /ServletException , IOException { /données dans le flux de sortie . Nous allons l'utiliser pour écrire un page.PrintWriter web out = response.getWriter ();
out.println (" "); out.println ("
< title> Bonjour tout le monde "); out.println (" !
Bonjour tout le monde "); out . println ( " "); }}
2
compiler le fichier source HelloWorldServlet.java dans un fichier de classe en utilisant la commande javac
javac -cp servlet. - api.jar HelloWorldServlet.java
. Remarque: Cet exemple suppose que servlet- api.jar est situé dans le même dossier que HelloWorldServlet.java
3
Créer un dossier nommé WEB- INF et un fichier dans le dossier appelé web.xml avec le contenu suivant :
< web < xml version = "1.0" encoding = de "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 = " 2.4 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd "> Créer un dossier sous WEB- INF nommé «classes» et copie HelloWorldServlet.class dans le dossier .
5
créez un dossier nommé META- INF et un fichier dans le dossier appelé context.xml avec le contenu suivant :
6
Utilisez l'outil Java Archive (JAR ) pour créer une archive de l'application Web (la guerre) qui peut être déployé sur le serveur Tomcat: .
jar- cf ROOT.war
7
Copiez le fichier ROOT.war dans le répertoire " webapps " du serveur web Tomcat .
8
Voir la sortie de l' HelloWorldServlet en allant à l'adresse du serveur Web Tomcat . (par exemple , http://server:8080/ou http://192.168.0.10/)