Java est un langage puissant et polyvalent qui peut être utilisé pour développer une variété d'applications, y compris les sites Web. Ce guide couvrira les étapes de base de 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 Java Server Pages (JSP), ce guide se limite à la construction d'un simple "Bonjour Le Monde" servlet.
Sur votre ordinateur, créez un fichier appelé HelloWorldServlet.java avec le code suivant:
import java.io.
GO
javax.servlet d'importation.
GO
importer javax.servlet.http. *
GO
HelloWorld public class étend HttpServlet {
public void doGet (HttpServletRequest demande, la réponse HttpServletResponse) jette ServletException, IOException {
// La méthode response.getWriter () retourne un PrintWriter qui peut être utilisé pour écrire
// Données dans le flux de sortie. Nous allons l'utiliser pour écrire sur une page web.
PrintWriter out = response.getWriter ()
GO
(out.println "-"-)
GO
(out.println "-Bonjour Le Monde!"-)
GO
(out.println "-
Bonjour Le Monde!
"-)
GO
(out.println "- "-)
GO
}
}
Compiler le fichier source HelloWorldServlet.java dans un fichier de classe en utilisant la commande javac.
servlet-api.jar la HelloWorldServlet.java de javac
Remarque: Cet exemple suppose que servlet-api.jar est situé dans le même dossier que HelloWorldServlet.java.
Créez un dossier nommé WEB-INF et un fichier dans le dossier appelé web.xml avec le contenu suivant:
lt;? xml version ="1.0" encoding ="ISO-8859-1"? Gt;
http: //java.sun.com/xml/ns/j2ee "- xmlns: xsi ="http://w3.org/2001/XMLSchema-instancequot- xsi: schemaLocation = "http://java.sun.com/xml/ns/j2ee http: //java.sun.com/xml/ns/j2ee/web-app_2_4.xsd "- version ="2.4"gt;
Bonjour le monde
HelloWorldServlet
Bonjour le monde
/
Créez un dossier sous WEB-INF nommé "les classes" et copier HelloWorldServlet.class dans le dossier.
Créez un dossier nommé META-INF et un fichier dans le dossier appelé context.xml avec le contenu suivant:
Utilisez l'outil Java Archive (JAR) pour créer une archive de l'application Web (de guerre) qui peut être déployé sur le serveur Tomcat:
jar -cf ROOT.war.
Copiez le fichier ROOT.war le serveur Web Tomcat de "webapps" répertoire.
Voir la sortie de l'HelloWorldServlet en allant à l'adresse du serveur Web Tomcat. (Par exemple, http: // serveur: 8080 / ou http://192.168.0.10/)