0%
Aplicación completa con Java EE

Aplicación

Unirlo todo: persistencia, filtros, seguridad, errores y despliegue.

15-20 min

Aplicación completa con Java EE

Las seis lecciones anteriores han tratado cada pieza por separado. Una aplicación real es lo que queda cuando se ensamblan, y el ensamblaje plantea cuestiones que el estudio pieza por pieza no deja ver.

¿Dónde vive la conexión a la base de datos? Desde luego no en un DriverManager.getConnection() invocado en cada petición: abrir una conexión TCP, autenticarse y negociar lleva de diez a cincuenta milisegundos, que hay que multiplicar por el número de peticiones. ¿Cómo permanece un usuario autenticado a lo largo de treinta páginas sin que cada servlet copie el mismo control? ¿Cómo se convierte una excepción a tres niveles de profundidad en una página de error legible en lugar de una traza de Java ofrecida al visitante?

Esta lección construye una aplicación de gestión de tareas, lo bastante pequeña para caber en una lección y lo bastante completa para plantear todos estos problemas. Verá el pool de conexiones configurado a nivel de servidor, una cadena de filtros que trata la codificación, la autenticación y el registro antes de que se ejecute ningún servlet, una gestión de errores centralizada y el despliegue final.

Comentarios

Los comentarios funcionan con GitHub Discussions

Inicia sesión con GitHub para participar en la discusión

¡Enlace copiado!