Ein einfaches Servlet-Beispiel - (schreiben, implementieren, ausführen)

Ein einfaches Servlet-Beispiel - (schreiben, implementieren, ausführen)

Wenn es um die Web-Technologie geht, werden Java-Entwickler immer wieder darüber sprechen, wie leistungsfähig Spring, Struts, Wicket, JSF ... sind. Ironischerweise wissen viele Java-Entwickler ohne Hilfe der IDE oder der Technologie weder, wie sie ein einfaches Servlet erstellen und bereitstellen sollen, noch wie sie den Bereitstellungsdeskriptor schreiben.

Heutzutage kennen zu viele Java-Entwickler die enge Kopplung mit der neuesten Technologie. Wissen sie, dass lose Kopplung ein gutes Design für Skalierbarkeit ist? Die gesamte neueste Technologie stammt von "Servlet" als Grundlage, ohne die Sie nicht weit kommen können.

Hier finden Sie eine Kurzanleitung zum Schreiben, Bereitstellen und Ausführen eines einfachen Servlets im Webcontainer ohne IDE-Hilfe.

Schritte zum Schreiben Ihres ersten Servlets und zum Bereitstellen

1) Erstellen Sie den Verzeichnisordner wie folgt

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

2) Erstellen Sie eine Java-Datei mit dem Namen "ServletDemo1.java" und legen Sie sie im Ordner "projectname / src / com / example /" ab

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) Erstellen Sie einen Bereitstellungsdeskriptor mit dem Namen 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) Kompilieren Sie es aus dem Projektverzeichnis „Projektname“ mit folgendem Befehl

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

Die Datei "javaee.jar" wird für das http-Servlet benötigt. Diese Bibliothek ist mit dem J2EE-SDK gepackt. Außerdem werden alle kompilierten Klassen automatisch in den Ordner "classes" verschoben

5) Erstellen Sie den Verzeichnisordner in Tomcat

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

6) Kopieren Sie alle erforderlichen Dateien in den Ordner 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) Starten Sie Tomcat

Fertig ~ Starten Sie Ihren Browser und geben Sie "http: // localhost: 8080 / servlet / Demo1" ein.

servlet-example

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