Richard, Thierry / Escritor
Este libro está dirigido a desarrolladores que deseen ampliar sus habilidades y competencias en el desarrollo de aplicaciones web, del lado del servidor, con las tecnologÃas principales de Jakarta EE. Para conseguir una correcta comprensión del libro, un requisito previo es disponer de conocimiento del lenguaje Java.
A lo largo de los diferentes capÃtulos, el autor ayuda al lector a implementar y configurar proyectos, usando el IDE Eclipse, que le permite explorar el funcionamiento de las tecnologÃas descritas.
El primer capÃtulo presenta Jakarta EE, el protocolo HTTP y el entorno de desarrollo utilizado (Java, Eclipse, Tomcat y MySQL). Los dos capÃtulos posteriores presentan en detalle los fundamentos del desarrollo web con los servlets y las JSP, asà como las siguientes tecnologÃas: filtros, eventos, sesiones, cookies, EL y las etiquetas JSTL. El cuarto capÃtulo trata sobre la persistencia de datos, que es un elemento esencial para crear una aplicación. La primera parte de este capÃtulo detalla el uso del API JDBC y la segunda, muestra la potencia de un ORM presentando la especificación JPA. Al final de estos primeros cuatro capÃtulos, el lector será capaz de crear sus primeras aplicaciones web en Java.
Para profundizar aún más en el conocimiento y dominio de las tecnologÃas Java relacionadas con el desarrollo web, el quinto capÃtulo presenta la noción de Framework, que permite diseñar la arquitectura de las aplicaciones e industrializar el desarrollo. En este sentido, se presentan los conceptos básicos del Framework JSF. Los siguientes dos capÃtulos están dedicados a la implementación de tecnologÃas complementarias: Servicios REST Web y WebSockets. Para terminar, el último capÃtulo se centra en el despliegue de una aplicación en Tomcat, tratando aspectos fundamentales como la seguridad (autenticación, autorización y HTTPS) y el registro de la actividad. También se hace hincapié en la implementación de HTTP/2.