Desarrollo de Aplicaciones web con JPA, EJB, JSF y PrimeFaces
Enviado por JavierAjata • 31 de Enero de 2013 • 664 Palabras (3 Páginas) • 817 Visitas
Desarrollo de Aplicaciones web con JPA, EJB, JSF y
PrimeFaces
Fernando Pech-May1, Mario A. Gomez-Rodriguez1, Luis A. de la Cruz-Diaz1,
Salvador U. Lara-Jeronimo1
1Instituto Tecnológico Superior de los Ríos.
86930 Km. 3 Carretera Balancán – Villahermosa, Balancán,
Tabasco, México
{fpech, mgomez}@tamps.cinvestav.mx, {aceletes, uciellara}@gmail.com
Resumen. En este artículo se presentan diversas tecnologías de la plataforma
Java EE para el desarrollo de aplicaciones web robusta, potente, de alta
disponibilidad y que simplifica enormemente su desarrollo. Además se analizan
diversas APIs para el desarrollo de aplicaciones empresariales tales como JPA,
EJB, JSF y JNDI que cumplan con las especificaciones de los estándares de la
tecnología de la plataforma Java.
Keywords: JPA, EJB, JSF, Primefaces
1 Introducción
Las empresas de hoy en día viven en un mundo global competitivo que necesitan
aplicaciones para satisfacer las necesidades de negocio, que son cada vez más
complejas. Con el avance de las tecnologías web y la Internet, se han abierto nuevas
oportunidades para los desarrolladores de aplicaciones empresariales; permitiéndoles
el uso de las nuevas tecnologías web en el desarrollo de aplicaciones mucho más
robustas, escalables y con un mayor rendimiento. Algunas de las nuevas tecnologías
que han surgido son: JavaServer Faces (JSF) que es la tecnología estándar de la
edición empresarial de Java (Java Enterprise Edition, Java EE) para la creación de
interfaces de usuario en la web y que permite integrar otras tecnologías como las
hojas de estilo en cascada (Cascade Style Sheet, CSS) que describen como se va a
mostrar un documento, Ajax (Asynchronous JavaScript And XML); un modelo de
desarrollo web para crear aplicaciones interactivas, JavaBeans empresariales
(Enterprise JavaBeans, EJB) y el API (Application Programming Interface) de Java
para el manejo de entidades persistentes (Java Persistence API, JPA) sobre bases de
datos relacionales.
La Figura 1.1 muestra el conjunto de tecnologías de Java EE que pueden utilizarse
para el desarrollo de aplicaciones web. Todas estas tecnologías serán descritas en este
documento.
Fig. 1.1. Tecnologías Java EE para el desarrollo de aplicaciones web.
2 Java Enterprise Edition
Java Enterprise Edition [5, 8] (Java EE), fue desarrollado por Sun Microsystems y
lanzado en 1999 con el nombre de J2EE. Proporciona un conjunto de especificaciones
técnicas para el desarrollo de aplicaciones empresariales. Puede ser visto como una
extensión de Java SE para facilitar el desarrollo de aplicaciones distribuidas, robustas,
potentes y de alta disponibilidad.
...