Tutorial de Servlet JSP

Las tecnologías Servlet JSP son la columna vertebral de la programación Java EE. Recientemente he escrito mucho sobre programación Servlet y JSP y este es un post resumen para los Tutoriales Servlet JSP donde estoy proporcionando todos los enlaces de los artículos en el orden para leerlos.

Servlet JSP Tutorial

Tutorial de Aplicación Web Java para Principiantes

Este es el primer artículo en el tutorial de Aplicaciones Web Java y aprenderás sobre los conceptos básicos de la aplicación web y cómo podemos usar Eclipse para crear nuestra primera aplicación web. Este artículo proporciona detalles sobre el servidor web, cliente, HTTP y HTML, URL, Contenedor Web, estructura de directorio del Archivo Web y configuraciones del descriptor de despliegue. Este artículo también incluye el ejemplo del servlet “Hola Mundo”.

Tutorial de Java Servlet para Principiantes

Este tutorial proporciona detalles sobre Servlet y sus beneficios sobre CGI. El artículo ofrece detalles sobre la API de Servlet y sus interfaces y clases principales. También exploramos brevemente las anotaciones Servlet 3 que se utilizan en tutoriales posteriores. También aprendemos sobre los atributos del servlet y creamos nuestro proyecto de ejemplo de inicio de sesión del servlet.

Administración de Sesiones en Servlet

Este artículo explica acerca de la sesión y las diferentes formas de gestionar sesiones. Aprendemos cómo podemos utilizar cookies e interfaz HttpSession de la API de Servlet para mantener la sesión del usuario. También aprendemos cómo utilizar técnicas de reescritura de URL para la gestión de sesiones cuando las cookies están deshabilitadas en el lado del cliente.

Filtro de Servlet

Aprenda sobre el Filtro de Servlet y cómo podemos usarlo para interceptar objetos de solicitud y respuesta y manipularlos en el medio. El artículo explica sobre la interfaz de filtro, la anotación WebFilter, la configuración de filtros de servlet en web.xml y proporciona un ejemplo para registrar solicitudes de clientes y validación de sesión con filtros.

Escuchador de Servlet

Exploramos sobre Servlet Listener y sus beneficios en este artículo. Aprendemos sobre la interfaz Servlet Listener y los objetos de evento, y vemos un ejemplo de trabajo de ServletContextListener, ServletContextAttributeListener, HttpSessionListener y ServletRequestListener con un programa de ejemplo.

Cookies en Servlet

Las cookies se utilizan mucho en la comunicación entre el servidor y el cliente. La API de Servlet HttpSession utiliza cookies para la gestión de sesiones. Aquí aprendemos sobre la clase Servlet Cookie y cómo podemos usarla para agregar cookies en la respuesta y obtener detalles de la cookie del objeto de solicitud con un programa de ejemplo.

Manejo de Excepciones en Servlet

Aquí exploramos sobre los Servlets de Manejo de Excepciones que podemos utilizar para generar mensajes de error personalizados que se enviarán al cliente cuando se lance una excepción en los métodos de servicio de Servlet.

Ejemplo de carga y descarga de archivos Servlet

La carga y descarga de archivos es un escenario muy común en las aplicaciones web. Aquí aprenderemos cómo podemos utilizar la API de Apache Commons FileUpload para cargar archivos desde el sistema local al servidor y cómo podemos usar Servlet para descargar archivos y ocultar la ubicación real del archivo al usuario.

Servlet 3 Carga de archivos usando la anotación MultipartConfig y la interfaz Part

Las especificaciones de Servlet 3 agregaron soporte para cargar archivos sin usar APIs de terceros. Esta publicación explica sobre la anotación MultipartConfig de la API Servlet, la interfaz Parte y los métodos de HttpServletRequest que podemos usar para cargar archivos en el servidor.

Conexión a la base de datos Servlet y integración de Log4j

La mayoría de las aplicaciones web se conectan a una base de datos y usan log4j con fines de registro. Una publicación muy detallada con un ejemplo completo que muestra cómo podemos usar Listeners y atributos del contexto del servlet para la conexión a la base de datos e integración de log4j con un proyecto de ejemplo.

Ejemplo de JNDI de DataSource en Tomcat

La mayoría de las aplicaciones web utilizan algunas bases de datos relacionales y DataSource es la forma preferida de obtener la conexión a la base de datos. Esta publicación te explicará diferentes formas de configurar DataSource en el contenedor Tomcat y cómo podemos usarlo en la aplicación web basada en Servlet.

Integración de Spring Security en Aplicaciones Web basadas en Servlet

Podemos utilizar el módulo de Spring Security para implementar autenticación y autorización en nuestra aplicación web basada en servlet. Este tutorial te muestra cómo hacerlo con un ejemplo simple.

Ejemplo de Hibernate Servlet DataSource

Hibernate es una de las herramientas ORM basadas en Java más utilizadas y podemos integrarla fácilmente en una aplicación web basada en servlets. Este tutorial proporciona detalles básicos sobre Hibernate y cómo podemos integrarlo fácilmente en nuestra aplicación web utilizando el contenedor Tomcat JNDI DataSource.

Servlet Asíncrono

Servlet 3 introdujo soporte asíncrono en Servlet que es muy útil para obtener un mayor rendimiento para servlets de larga duración. Podemos descargar el procesamiento a otro hilo usando servlet asíncrono, aprenda la implementación de servlet asíncrono con un programa de ejemplo.

Preguntas de entrevista de Servlet

A collection of 50 servlet interview questions with detailed answers to help you in Java EE interview. It is advisable to go through the tutorial first and then try to answer the questions yourself to check your understanding.

Tutorial de JSP

Tutorial de ejemplo de JSP para principiantes

Este es el primer artículo en la serie de JSP. Este artículo explica sobre JSP y sus beneficios sobre los servlets, las interfaces de la API de JSP, las fases y métodos del ciclo de vida de JSP, los comentarios de JSP, los elementos de secuencia de comandos de JSP, las secuencias de comandos de JSP, la expresión de JSP, la directiva de JSP, la declaración de JSP, los atributos de JSP, la traducción de JSP a Servlet con un programa de ejemplo. Este es un gran artículo para comenzar si eres nuevo en JSP y quieres aprender sus conceptos básicos.

Objetos Implícitos de JSP

JSP crea 9 objetos al inicio del método de servicio y podemos usarlos directamente en las secuencias de comandos de JSP; estos se llaman objetos implícitos de JSP. Este artículo proporciona detalles sobre los objetos implícitos de JSP y cómo podemos usarlos en la página de JSP con un programa de ejemplo.

Directivas de JSP

Las directivas de JSP se utilizan para proporcionar instrucciones específicas al traductor de JSP cuando la página de JSP se traduce a Servlet. Este artículo explica en detalle sobre la directiva de página de JSP y la directiva de inclusión, así como sus atributos. La directiva de taglib de JSP se utiliza para JSTL o etiquetas personalizadas y se explica en tutoriales posteriores.

Manejo de Excepciones en JSP

Podemos crear páginas de error en JSP para manejar las excepciones lanzadas por la aplicación y proporcionar una respuesta personalizada al cliente. Esta publicación explica sobre las páginas de error en JSP, su configuración en el descriptor de despliegue con un programa de ejemplo.

Tutorial de EL en JSP

Las especificaciones de JSP 2.0 introdujeron el Lenguaje de Expresión (EL) a través del cual podemos obtener atributos y parámetros fácilmente utilizando etiquetas similares a HTML. Esta publicación explica sobre los objetos implícitos de EL en JSP, los operadores de EL y su precedencia, las palabras clave reservadas de EL y el uso de EL con un programa de ejemplo.

Etiquetas de Acción en JSP

JSP proporciona un conjunto de etiquetas de acción estándar que podemos usar para tareas específicas, como trabajar con objetos Java Bean, incluir otros recursos, reenviar la solicitud a otros recursos, etc. Esta publicación proporciona detalles sobre todos los elementos de acción de JSP y muestra el uso de los elementos de acción JSP Bean, JSP Forward y JSP Include con un programa de ejemplo.

Tutorial de JSTL

La Biblioteca de Etiquetas Estándar de JSP (JSTL) es la biblioteca de etiquetas estándar que proporciona etiquetas para controlar el comportamiento de la página JSP, declaraciones de iteración y control, etiquetas de internacionalización y etiquetas SQL. Esta publicación proporciona detalles sobre los diferentes tipos de etiquetas JSTL. También obtendrás detalles de las Etiquetas Centrales de JSTL y su uso con un programa de ejemplo.

Etiquetas Personalizadas de JSP

A veces JSP EL, las etiquetas Action y JSTL no son suficientes y podemos sentirnos tentados a escribir código Java en elementos de script. Afortunadamente, JSP es extensible y podemos crear nuestras propias etiquetas personalizadas para ser utilizadas en páginas JSP. Esta publicación proporciona los pasos para crear etiquetas personalizadas de JSP y cómo podemos configurar y usarlas en una página JSP con un programa de ejemplo.

Preguntas y respuestas de entrevista de JSP

Esta publicación proporciona una gran lista de preguntas de entrevista de JSP con respuestas detalladas para abordar preguntas de entrevista relacionadas con JSP en entrevistas de Java EE. Las preguntas son tanto para principiantes como para programadores experimentados, por favor, échales un vistazo. Eso es todo para el tutorial de Servlet JSP. Estaré agregando más tutoriales relacionados con algunos escenarios de programación JSP. Seguridad de Servlet, etiquetas JSTL, etc.; así que asegúrate de marcarlo para su uso futuro.

Source:
https://www.digitalocean.com/community/tutorials/servlet-jsp-tutorial