Servlet als structuur van een website volgens J2EE standaard

Inhoudsopgave

Servlets zijn Java-webapplicaties die kunnen worden ingezet om dynamisch werk te doen en zo de code- en dataverwerking te scheiden van het ontwerp of de presentatie zelf.
Een webtoepassing implementeren in Kater maak gewoon een map aan met de naam van de applicatie in webapps \. In een eerdere tutorial hebben we de first-servlet-applicatie gemaakt en een statische welcome.html-pagina toegevoegd.
Een webapplicatie volgens J2EE-specificaties moet een directorystructuur hebben en een bestand met de naam web.xml.
J2EE Het is een commissie bestaande uit bedrijven in de zakelijke java-sector die specificaties (standaarden) definiëren zodat de producten van de verschillende bedrijven compatibel zijn.
We creëren een myweb-directory en de statische webpagina's worden in de myweb-toepassingsdirectory geplaatst.
In de map WEB-INF \ klassen \ De gecompileerde java-klassen waaruit de applicatie bestaat, worden geplaatst, inclusief de servlets. In de WEB-INF \ lib \ directory kunt u bibliotheken (.jar-bestanden) opnemen die de toepassing mogelijk nodig heeft.
We gaan een Servlet maken met de naam com.miweb.servlets.Saludoweb met de volgende broncode
 pakket com.miweb.servlets; import java.io.IOException; java.io.PrintWriter importeren; import java.util.Datum; javax.servlet.ServletException importeren; javax.servlet.http.HttpServlet importeren; javax.servlet.http.HttpServletRequest importeren; javax.servlet.http.HttpServletResponse importeren; public class Web Greeting breidt HttpServlet uit {@Override protected void doGet (HttpServletRequest req, HttpServletResponse resp) gooit ServletException, IOException {PrintWriter out = resp.getWriter (); uit.println (""); uit.println (""); out.println ("Hallo vandaag is" + nieuwe datum ()); uit.println (""); uit.println (""); }}

We implementeren het pakket com.miweb.servlets en daarin zit de klasse Web Greeting die we zullen aanroepen, die, zoals we zien, een html toont met de begroeting en datum van vandaag.
Dit wordt verwerkt op de server en de html wordt teruggestuurd naar de browser.
Klas Groetweb verlengen javax.servlet.http.HttpServlet en heft de doGet-methode (HttpServletRequest req, HttpServletResponse resp) op die wordt aangeroepen wanneer de Http-server een GET-verzoek van de browser ontvangt, wat in andere talen zoals php een GET- en POST-methode is.
In de doGet methode Er worden twee parameters ontvangen, de eerste is een object van het type HttpServletRequest dat alle informatie over het verzoek van de webpagina bevat en de tweede is een object van het type HttpServletResponse dat wordt gebruikt om het antwoord in te vullen dat naar de browser wordt verzonden.
In de broncode U kunt zien hoe we een java.io.PrintWriter-object van het HttpServletResponse-object halen en het gebruiken om een ​​webpagina met de huidige datum van het systeem te verzenden met behulp van een object van het type java.util.Date.
Om dit te implementeren: Servlet op de server moeten we het gecompileerde bestand kopiëren Saludoweb.class de map WEB-INF \ Klassen \ uit onze directory.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een ​​positief punt te geven
wave wave wave wave wave