Servlets (Básico)

El paquete javax.servlet proporciona clases e interfaces para escribir servlets. La arquitectura de este paquete se describe a continuaci�n.

.�El Interface Servlet

La abstraci�n central en el API Servlet es el interface Servlet. Todos los servlets implementan este interface, bien directamente o, m�s comunmente, extendiendo una clase que lo implemente como HttpServlet

El interface Servlet declara, pero no implementa, m�todos que manejan el Servlet y su comunicaci�n con los clientes. Los escritores de Servlets proporcionan algunos de esos m�todos cuando desarrollan un servlet.

.�Interaci�n con el Cliente

Cuando un servlet acepta una llamada de un cliente, recibe dos objetos.

  • Un ServletRequest, que encapsula la comunicaci�n desde el cliente al servidor.
  • Un ServletResponse, que encapsula la comunicaci�n de vuelta desde el servlet hacia el cliente.

ServletRequest y ServletResponse son interfaces definidos en el paquete javax.servlet.

.�El Interface ServletRequest

El Interface ServletRequest permite al servlet aceder a :

  • Informaci�n como los nombres de los par�metros pasados por el cliente, el protocolo (esquema) que est� siendo utilizado por el cliente, y los nombres del host remote que ha realizado la petici�n y la del server que la ha recibido.
  • El stream de entrada, ServletInputStream. Los Servlets utilizan este stream para obtener los datos desde los clientes que utilizan protocolos como los m�todos POST y PUT del HTTP.

Los interfaces que extienden el interface ServletRequest permiten al servlet recibir m�s datos espec�ficos del protocolo. Por ejemplo, el interface HttpServletRequest contiene m�todos para acceder a informaci�n de cabecera espec�fica HTTP.

.�El Interface ServletResponse

El Interface ServletResponse le da al servlet los m�todos para responder al cliente.

  • Permite al servlet seleccionar la longitud del contenido y el tipo MIME de la respuesta.
  • Proporciona un stream de salida, ServletOutputStream, y un Writer a trav�s del cual el servlet puede responder datos.

Los interfaces que extienden el interface ServletResponse le dan a los servlets m�s capacidades espec�ficas del protocolo. Por ejemplo, el interface HttpServletResponse contiene m�todos que permiten al servlet manipular informaci�n de cabecera espec�fica HTTP.

.� Capacidades Adicionales de los Servlets HTTP

Las clases e interfaces descritos anteriormente construyen un servlet b�sico. Los servlets HTTP tienen algunos objetos adicionales que proporcionan capacidades de seguimiento de sesi�n. El escritor se servlets pueden utilizar esos APIs para mantener el estado entre el servlet y el cliente persiste a trav�s de m�ltiples conexiones durante un periodo de tiempo. Los servlets HTTP tambi�n tienen objetos que proporcionan cookies. El API cookie se utiliza para guardar datos dentro del cliente y recuperar esos datos.

COMPARTE ESTE ARTÍCULO

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP