Comment créer un site Web en utilisant Java

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! ") SORTIR.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"> Bonjour le mondeHelloWorldServlet

Bonjour le monde/

É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.