Java est un langage puissant et polyvalent qui peut être utilisé pour développer une variété d'applications, y compris des sites Web. Ce guide couvrira les étapes de base impliquées dans la création d'un site Web à l'aide de servlets écrites en Java 6 sur le serveur Web Apache Tomcat 6. Bien qu'un site Web puisse être construit sur Tomcat en utilisant uniquement des pages Java Server (JSP), ce guide se limite à la création d'un simple servlet "Hello, World".
Étape 1
Sur votre ordinateur, créez un fichier appelé HelloWorldServlet.java avec le code suivant :
Vidéo du jour
importer java.io. GO importer javax.servlet. GO importer javax.servlet.http.* GO
La classe publique HelloWorld étend HttpServlet { public void doGet (demande HttpServletRequest, réponse HttpServletResponse) ServletException, IOException { // La méthode response.getWriter() renvoie un PrintWriter qui peut être utilisé pour // écrire des données dans la sortie flux. Nous l'utiliserons pour rédiger une page Web. PrintWriter out = response.getWriter() GO
out.println(\"\")
GO out.println("
Bonjour le monde!
") GO out.println("") GO } }Étape 2
Compilez le fichier source HelloWorldServlet.java dans un fichier de classe à l'aide de la commande javac.
javac -cp servlet-api.jar HelloWorldServlet.java
Remarque: Cet exemple suppose que servlet-api.jar se trouve dans le même dossier que HelloWorldServlet.java.
Étape 3
Créez un dossier nommé WEB-INF et un fichier dans le dossier nommé web.xml avec le contenu suivant :
xmlns: xsi="http://www.w3.org/2001/XMLSchema-instance\" xsi: schemaLocation="http://java.sun.com/xml/ns/j2eehttp://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd\" version="2.4">
Étape 4
Créez un dossier sous WEB-INF nommé "classes" et copiez HelloWorldServlet.class dans le dossier.
Étape 5
Créez un dossier nommé META-INF et un fichier dans le dossier context.xml avec le contenu suivant :
Étape 6
Utilisez l'outil Java Archive (jar) pour créer une archive d'application Web (war) pouvant être déployée sur le serveur Tomcat :
jar -cf ROOT.war .
Étape 7
Copiez le fichier ROOT.war dans le répertoire "webapps" du serveur Web Tomcat.
Étape 8
Affichez la sortie de HelloWorldServlet en accédant à l'adresse du serveur Web Tomcat. (par exemple., http://server: 8080/ ou http://192.168.0.10/)
Choses dont vous aurez besoin
Instance d'Apache Tomcat 6
Kit de développement Java SE 6 (JDK)
Bibliothèque d'API Java Servlet (généralement nommée servlet-api.jar)
Pointe
Utilisez un script Ant pour aider à automatiser le processus de génération et de déploiement. Cela garantira que la compilation et la construction du fichier de guerre sont gérées de manière cohérente et facile.