Tutorial de servlets
Los servlets proporcionan un método independiente de la plataforma y basado en componentes para crear aplicaciones basadas en web, sin las limitaciones de rendimiento de los programas CGI. Los servlets tienen acceso a toda la familia de API de Java, incluida la API de JDBC para acceder a las bases de datos empresariales. Este tutorial le enseñará cómo usar Java Servlets para desarrollar sus aplicaciones basadas en web en pasos simples y sencillos.
¿Por qué aprender Servlet?
Con los servlets, puede recopilar información de los usuarios a través de formularios de páginas web, presentar registros de una base de datos u otra fuente y crear páginas web de forma dinámica.
Los servlets de Java a menudo tienen el mismo propósito que los programas implementados utilizando la Interfaz de puerta de enlace común (CGI). Pero los Servlets ofrecen varias ventajas en comparación con CGI.
El rendimiento es significativamente mejor.
Los servlets se ejecutan dentro del espacio de direcciones de un servidor web. No es necesario crear un proceso separado para manejar cada solicitud de cliente.
Los servlets son independientes de la plataforma porque están escritos en Java.
El administrador de seguridad de Java en el servidor impone un conjunto de restricciones para proteger los recursos en una máquina servidor. Entonces los servlets son confiables.
La funcionalidad completa de las bibliotecas de clases de Java está disponible para un servlet. Puede comunicarse con applets, bases de datos u otro software a través de sockets y mecanismos RMI que ya ha visto.
Aplicaciones de Servlet
Leer los datos explícitos enviados por los clientes (navegadores). Esto incluye un formulario HTML en una página web o también podría provenir de un subprograma o un programa cliente HTTP personalizado.
Lea los datos de solicitud HTTP implícitos enviados por los clientes (navegadores). Esto incluye cookies, tipos de medios y esquemas de compresión que el navegador comprende, etc.
Procese los datos y genere los resultados. Este proceso puede requerir hablar con una base de datos, ejecutar una llamada RMI o CORBA, invocar un servicio web o calcular la respuesta directamente.
Envíe los datos explícitos (es decir, el documento) a los clientes (navegadores). Este documento se puede enviar en una variedad de formatos, incluidos texto (HTML o XML), binarios (imágenes GIF), Excel, etc.
Envíe la respuesta HTTP implícita a los clientes (navegadores). Esto incluye decirle a los navegadores u otros clientes qué tipo de documento se está devolviendo (por ejemplo, HTML), establecer cookies y parámetros de almacenamiento en caché, y otras tareas similares.
Audiencia
Este tutorial está diseñado para programadores de Java que necesitan comprender el marco de Java Servlets y sus API. Después de completar este tutorial, se encontrará con un nivel moderado de experiencia en el uso de Java Servlets desde donde puede llevarse a los siguientes niveles.
Prerrequisitos
Suponemos que tiene un buen conocimiento del lenguaje de programación Java. Será genial si tienes un conocimiento básico de las aplicaciones web y cómo funciona Internet.