Servlets (Básico)

Los Servlets son m�dulos que extienden los servidores orientados a petici�n-respuesta, como los servidores web compatibles con Java. Por ejemplo, un servlet podr�a ser responsable de tomar los datos de un formulario de entrada de pedidos en HTML y aplicarle la l�gica de negocios utilizada para actualizar la base de datos de pedidos de la compa�ia.

Los Servlets son para los servidores lo que los applets son para los navegadores. Sin embargo, al contrario que los applets, los servlets no tienen interface gr�fico de usuario.

Los servelts pueden ser incluidos en muchos servidores diferentes porque el API Servlet, el que se utiliza para escribir Servlets, no asume nada sobre el entorno o protocolo del servidor. Los servlets se est�n utilizando ampliamente dentro de servidores HTTP; muchos servidores Web soportan el API Servlet.

.�Utilizar Servlets en lugar de Scripts CGI!

Los Servlets son un reemplazo efectivo para los scripts CGI. Proporcionan una forma de generar documentos din�micos que son f�ciles de escribir y r�pidos en ejecutarse. Los Servlets tambi�n solucionan el problema de hacer la programaci�n del lado del servidor con APIs espec�ficos de la plataforma: est�n desarrollados con el API Java Servlet, una extensi�n est�ndard de Java.

Por eso se utilizan los servlets para manejar peticiones de cliente HTTP. Por ejemplo, tener un servlet procesando datos POSTeados sobre HTTP utilizando un formulario HTML, incluyendo datos del pedido o de la tarjeta de cr�dito. Un servlet como este podr�a ser parte de un sistema de procesamiento de pedidos, trabajando con bases de datos de productos e inventarios, y quizas un sistema de pago on-line.

.�Otros usos de los Servlets

  • Permitir la colaboraci�n entre la gente. Un servlet puede manejar m�ltiples peticiones concurrentes, y puede sincronizarlas. Esto permite a los servlets soportar sistemas como conferencias on-line
  • Reenviar peticiones. Los Servlets pueden reenviar peticiones a otros servidores y servlets. Con esto los servlets pueden ser utilizados para cargar balances desde varios servidores que reflejan el mismo contenido, y para particionar un �nico servicio l�gico en varios servidores, de acuerdo con los tipos de tareas o la organizaci�n compartida.

.�Listo para Escribir

Para prepararte a escribir Servlets, esta secci�n explica:

.Arquitectura del Paquete Servlet

Explica los prop�sitos de los principales objetos e interfaces del paquete Servlet.

.Un Servlet Sencillo

Muestra la apariencia del c�digo de un servlet sencillo.

.Ejemplos de Servlets

Mustra los ejemplos de Servelts utilizados en el resto de la lecci�n.

COMPARTE ESTE ARTÍCULO

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