Un exemple de servlet simple - (écrire, déployer, exécuter)

Un exemple de servlet simple - (écrire, déployer, exécuter)

Parlant de la technologie Web, les développeurs Java continueront de parler de la puissance de Spring, Struts, Wicket, JSF… ..Lorsqu'ils parleront du déploiement, ils diront utiliser le script Ant ou Maven pour construire ou déployer. Ironiquement, sans l'aide de l'IDE ou de la technologie, de nombreux développeurs Java ne savent pas non plus comment créer un servlet simple et le déployer, ni comment écrire le descripteur de déploiement.

De nos jours, trop de développeurs Java couplage étroit avec les dernières technologies, savent-ils que le couplage lâche est une bonne conception pour l'évolutivité :)? Toute la technologie durable est issue de «Servlet» comme fondation, on ne peut pas aller loin sans elle.

Voici un guide rapide pour écrire, déployer et exécuter une servlet simple dans un conteneur Web, sans aucune aide IDE.

Étapes de l'écriture de votre premier servlet et déploiement

1) Construisez le dossier de répertoire comme suit

\--projectname
    \--src
         \--com
             \--example
    \--classes
    \--WEB-INF

2) Créez un fichier Java nommé «ServletDemo1.java», placez-le dans le dossier «projectname / src / com / example /»

package com.example;

import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class ServletDemo1 extends HttpServlet{

    public void doGe(HttpServletRequest request, HttpServletResponse response)
    throws IOException{
        PrintWriter out = response.getWriter();
        out.println("");
        out.println("");
        out.println("

Hello Servlet Get

"); out.println(""); out.println(""); } }

3) Créez un descripteur de déploiement nommé web.xml



    
        Servlet Name For Demo1
        com.example.ServletDemo1
    

    
        Servlet Name For Demo1
        /Demo1
    

P.S servlet-name is the alias name for the ServletDemo1 class
P.S url-pattern is the url path you type in browser address bar

4) Depuis le répertoire du projet «projectname», compilez-le avec la commande suivante

javac src/com/example/ServletDemo1.java
-classpath "C:\Program Files\Java\j2ee\lib\javaee.jar" -d classes

Le «javaee.jar» est requis pour le servlet http, cette bibliothèque est fournie avec le SDK J2EE. De plus, toutes les classes compilées seront automatiquement placées dans le dossier «classes»

5) Construisez le dossier de répertoire dans Tomcat

\--Tomcat
     \--webapps
          \--servlet (projectname allow to change)
               \--WEB-INF (Do not change this folder name)
                    \--classes
                         \--com
                              \--example

6) Copiez tous les fichiers requis dans le dossier Tomcat \ WEB-INF

– “ServletDemo1.java” to “Tomcat\WEN-INF\classes\com\example”
– “web.xml” to “Tomcat\WEN-INF\u201d

\--Tomcat
     \--webapps
          \--servlet
               \--WEB-INF
                   \--web.xml [New file]
                    \--classes
                         \--com
                              \--example
                                   \--ServletDemo1.class [New file]

7) Démarrez Tomcat

Terminé ~ Lancez votre navigateur et tapez "http: // localhost: 8080 / servlet / Demo1"

servlet-example

P.S Once the the servlet class is updated, Tomcat have to restart to take effect