Care sunt servleturile (servleturile)

Care sunt servleturile (servleturile)

Vă mulțumesc foarte mult pentru informațiile furnizate Sun

Întrebare: Ce este un servlet (Servlet)?

Servlet - este un program Java care rulează WEB-servrom sau server de aplicații (Application Server), și pune în aplicare interfață javax.servlet.Servlet. Servlet-urile sunt similare cu CGI-aplicații și sunt proiectate să se ocupe de interogări pe Internet-client sau browser-ul și răspunsurile la aceste solicitări. Ca și în cazul CGI aplicațiilor, interacțiunea cu servlete are loc printr-un dispozitiv securizat protocoalele HTTP sau HTTPS.







Servlets poate accepta cereri TRIMITE ca metoda GET sau POST. Pentru a procesa cererile primite prin aceste metode sunt folosite metode de interfață pregruzhennye Servlet
doPost (HttpServletRequest cerere, HttpServletResponse răspuns)






și
doGet (HttpServletRequest cerere, HttpServletResponse răspuns)
respectiv.

Cererea parametru este utilizat pentru a prelua parametrii trecut la servlet, iar răspunsul este utilizat pentru formarea răspunsului la client. Aici este un exemplu simplu al metodei doGet:

Pentru a scrie un servlet cu suportul HTTP protocol necesar pentru a moșteni clasa HttpServlet care implementeaza interfata Servlet. Scrie un servlet simplu:

Aceasta metoda doGet servlet obținem obiectul de răspuns, ceea ce ne întoarce la PrintWriter obiect pe care le folosim pentru a genera HTML-pagini, care va fi returnat clientului. După cum puteți vedea, am stabilit înainte de afișarea MIME-tip „text / html“. Cu același succes putem folosi orice alt tip de date de ieșire, care sunt susținute de HTTP-raport.

Pentru a obține parametrii de la solicitarea trimisă de către client la obiectul cerere servlet este utilizat. Pentru a face acest lucru, utilizați metoda request.getParameter ( „PARAM_NAME“), în cazul în care „PARAM_NAME“ - numele parametrului.

Pentru a porni servlet WEB-server este utilizat Servlet Engine sau, în conformitate cu noua specificație, servlet container. Cele mai populare containere servlet includ Tomcat (din proiectul Apache Jakarta) și rășină. Metoda de înregistrare a unui container servlet și lansarea depinde de containerul particular și este descrisă în documentația furnizată împreună cu ea.

Documentația poate fi găsită aici servlete Java Servlet Technology