Java proporciona una gran funcionalitat anomenada ' Servlets ” que permeten la creació de pàgines web dinàmiques. Aquestes pàgines web són d'ajuda per modificar els continguts del lloc d'acord amb els requisits, i retornar els continguts segons la sol·licitud del client. A més, aquesta característica fa meravelles en respondre de manera eficaç a les sol·licituds del servidor web.
Aquest bloc demostrarà la importància i el funcionament del 'Servlet Java'.
Què és un 'Servlet' a Java?
'Servlet' en Java correspon als programes que s'executen en un servidor web/aplicacions i actuen com a pont entre les peticions rebudes d'un navegador o aplicacions al servidor HTTP.
Propietats dels servlets
Les següents són les propietats dels servlets:
- Els servlets funcionen al costat del servidor.
- Són capaços de fer front a les demandes complexes rebudes del servidor web.
Arquitectura de Servlet
Funcionament del Servlet
El funcionament de Servlets implica els passos següents d'acord amb l'arquitectura anterior:
- El client fa una sol·licitud al servidor web que el servidor rep.
- El servidor web reenvia aquesta sol·licitud en particular al servlet corresponent/corresponent.
- El servlet processa la sol·licitud passada i genera el resultat.
- Després d'això, el servlet torna la resposta a un servidor web.
- El servidor web dóna la resposta al client i el client la registra/la mostra.
Paquets de servlets
Els 'Servlets' són executats per un servidor web que inclou un intèrpret que admet l'especificació de Servlet. Els servlets es poden crear mitjançant el ' javax.servlet ' i ' javax.servlet.http ” paquets. Aquests paquets ens permeten compilar servlets mitjançant el compilador Java del JDK o un altre compilador.
A continuació es mostren algunes classes i interfícies vitals acumulades en aquests paquets:
Component | Tipus | paquet |
Servlet | Interfície | javax.servlet.* |
ServletResponse | Interfície | javax.servlet.* |
ServletRequest | Interfície | javax.servlet.* |
HttpServletResponse | Interfície | javax.servlet.http.* |
HttpServletRequest | Interfície | javax.servlet.http.* |
GenericServlet | Classe | javax.servlet.* |
HttpServlet | Classe | javax.servlet.http.* |
Els servlets Java sovint apliquen la mateixa funcionalitat que els programes implementats mitjançant el ' Interfície de passarel·la comuna (CGI) ”. És tal que aquesta interfície, és a dir, ' CGI ” és una aplicació externa que s'escriu mitjançant els llenguatges de programació “C” o “C++”, que processa les peticions del client i genera contingut dinàmic en conseqüència.
Característiques de Java Servlet
A continuació es mostren algunes de les característiques del Servlet:
- El programa Servlet dissenyat en una plataforma SO concreta es pot executar en una plataforma SO diferent.
- El Servlet respon instantàniament a la sol·licitud del client, fent-los eficients.
- Els servlets són robusts ja que comprenen un ' Gestor de seguretat ”, i “ Abocador ”, i realitza “ Tractament d'excepcions ' també.
Conclusió
'Java Servlet' correspon a un component de programari del servidor, creat per millorar els serveis del servidor millorant el seu potencial per respondre a les sol·licituds mitjançant una API web. En aquest bloc s'explica la importància i el funcionament d'un Servlet.