Servlet som struktur på et websted i henhold til J2EE -standarden

Indholdsfortegnelse

Servlets er java -webapplikationer, der kan implementeres til dynamisk arbejde og dermed adskille koden og databehandlingen fra selve designet eller præsentationen.
Sådan implementeres en webapplikation i Tomcat opret bare et bibliotek med navnet på applikationen inde i webapps \. I en tidligere vejledning oprettede vi applikationen first-servlet og inkluderede en statisk velkomst.html side.
En webapplikation i henhold til J2EE -specifikationer skal have en biblioteksstruktur og en fil kaldet web.xml.
J2EE Det er et udvalg bestående af virksomheder i business java -sektoren, der definerer specifikationer (standarder), så produkterne fra de forskellige virksomheder er kompatible.
Vi opretter et myweb -bibliotek, og de statiske websider placeres inde i myweb -programmets bibliotek.
Inde i biblioteket WEB-INF \ klasser \ De kompilerede java -klasser, der udgør applikationen, placeres, inklusive servlets. I WEB-INF \ lib \ biblioteket kan du inkludere biblioteker (.jar-filer), som programmet muligvis har brug for.
Vi skal oprette en Servlet kaldet com.miweb.servlets.Saludoweb med følgende kildekode
 pakke com.miweb.servlets; import java.io.IOException; import java.io.PrintWriter; import java.util.Date; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; public class Web Greeting udvider HttpServlet {@Override protected void doGet (HttpServletRequest req, HttpServletResponse resp) smider ServletException, IOException {PrintWriter ud = resp.getWriter (); out.println (""); out.println (""); out.println ("Hej i dag er" + ny dato ()); out.println (""); out.println (""); }}

Vi implementerer pakken com.miweb.servlets, og indeni den har den Webhilsen -klasse, som vi vil påberåbe, som som vi ser, viser en html med dagens hilsen og dato.
Dette vil blive behandlet på serveren, og html'en vil blive returneret til browseren.
Klasse Hilsenweb forlænge javax.servlet.http.HttpServlet og tilsidesætter doGet -metoden (HttpServletRequest req, HttpServletResponse resp), der kaldes, når HTTP -serveren modtager en GET -anmodning fra browseren, hvilket på andre sprog, f.eks. php, er en GET- og POST -metode.
I doGet -metode To parametre modtages, den første er et objekt af typen HttpServletRequest, der indeholder alle oplysninger om webstedets anmodning, og den anden er et objekt af typen HttpServletResponse, der bruges til at udfylde det svar, der sendes til browseren.
I kildekode Du kan se, hvordan vi får et java.io.PrintWriter -objekt fra HttpServletResponse -objektet og bruger det til at sende en webside med den aktuelle dato taget fra systemet ved hjælp af et objekt af typen java.util.Date.
At implementere dette Servlet på serveren skal vi kopiere den kompilerede fil Saludoweb. klasse biblioteket WEB-INF \ Klasser \ fra vores bibliotek.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave