Servlet kao struktura web stranice prema J2EE standardu

Sadržaj

Servleti su java web aplikacije koje se mogu primijeniti za obavljanje dinamičkog posla te tako odvojiti kôd i obradu podataka od samog dizajna ili prezentacije.
Za postavljanje web aplikacije u Mačak samo stvorite direktorij s imenom aplikacije unutar webappsa \. U prethodnom vodiču stvorili smo aplikaciju prvog servleta i uključili statičku stranicu welcome.html.
Web aplikacija prema specifikacijama J2EE mora imati strukturu direktorija i datoteku pod nazivom web.xml.
J2EE To je odbor sastavljen od tvrtki u sektoru poslovne jave koje definiraju specifikacije (standarde) tako da su proizvodi različitih tvrtki kompatibilni.
Mi stvaramo direktorij myweb, a statičke web stranice smještaju se u direktorij aplikacije myweb.
Unutar imenika WEB-INF \ klase \ Kompilirane java klase koje čine aplikaciju bit će smještene, uključujući servlete. U direktorij WEB-INF \ lib \ možete uključiti knjižnice (.jar datoteke) koje će aplikaciji možda trebati.
Stvorit ćemo Servlet pod nazivom com.miweb.servlets.Saludoweb sa sljedećim izvornim kodom
 paket com.miweb.servlets; import java.io.IOException; import java.io.PrintWriter; uvoz java.util.Date; import javax.servlet.ServletException; uvoz javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; Javna klasa Web pozdrav proširuje HttpServlet {@Override zaštićenu void doGet (HttpServletRequest req, HttpServletResponse resp) baca ServletException, IOException {PrintWriter out = resp.getWriter (); out.println (""); out.println (""); out.println ("Zdravo danas je" + novi datum ()); out.println (""); out.println (""); }}

Implementiramo paket com.miweb.servlets i unutar njega se nalazi klasa Web Greeting koju ćemo pozvati, a koja kao što vidimo prikazuje html s današnjim pozdravom i datumom.
To će se obraditi na poslužitelju, a html će se vratiti pregledniku.
Klasa Pozdravna web stranica produžiti javax.servlet.http.HttpServlet i nadjačava metodu doGet (HttpServletRequest req, HttpServletResponse resp) koja se poziva kada Http poslužitelj primi GET zahtjev od preglednika, što je na drugim jezicima, poput php, metoda GET i POST.
U doGet metoda Primljena su dva parametra, prvi je objekt tipa HttpServletRequest koji sadrži sve podatke o zahtjevu web stranice, a drugi je objekt tipa HttpServletResponse koji se koristi za popunjavanje odgovora koji će biti poslan pregledniku.
U izvorni kod Možete vidjeti kako dobivamo objekt java.io.PrintWriter iz objekta HttpServletResponse i koristiti ga za slanje web stranice s trenutnim datumom preuzetim iz sustava pomoću objekta tipa java.util.Date.
Za implementaciju ovoga Servlet na poslužitelju moramo kopirati sastavljenu datoteku Saludoweb.klasa imenik WEB-INF \ Klase \ iz našeg imenika.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave