Como saben, en Java ya no se utiliza el tradicional código SQL dentro de las clases. Para ésto, el lector aprenderá a usar persistencia con el Framework Hibernate, que es un Framework ORM que nos permite usar pool de conexiones y lo más importante hace posible mapear una clase java y convertir sus objetos en entidades que representan una tabla, haciendo que cualquier operación con estas entidades, las veamos reflejadas en nuestra base de datos.
El lector aprenderá también a utilizar el muy famoso y querido Framework Spring, aprenderemos a utilizar los módulos Spring MVC, Spring Security y Spring JDBC. Spring es un excelente framework para todo tipo de aplicaciones, manejando a la perfección los ManagedBeans, permitiéndonos el uso de Inyección de dependencias, que lo hace Spring sin nosotros tener que tocar código. Esto es muy bueno en una aplicación, ya que no tendremos dependencias de ningún tipo en nuestras clases, haciendo nuestra aplicación mucho más escalable y flexible.
El lector también aprenderá a usar JSF que es el Framework estándar de la arquitectura JEE, es un framework MVC para aplicaciones web. Para la vista en JSF, existen muchas librerías como PrimeFaces, que es una extensión de JSF. Nos provee de muchísimos controles (+100) hechos en base a JQuery/Ajax y de increíbles temas como Bootstrap y muchos otros.
Cita del autor:
Citar
El objetivo de este libro es permitir al lector obtener una visión global sobre la plataforma JEE. Adquiriendo los conocimientos necesarios para comenzar a trabajar con los distintos frameworks que soporta (Hibernate, Spring, JSF, etc.). A diferencia de otros libros que se centran en el manejo de un framework en concreto Arquitectura Java Sólida hace hincapié en los principios de ingeniería y patrones de diseño que permiten integrar unos frameworks con otros a la hora de construir una solución enterprise.
Link del libro: Arquitectura Java Sólida