ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Desarrollo de Aplicaciones web con JPA, EJB, JSF y PrimeFaces

JavierAjata31 de Enero de 2013

664 Palabras (3 Páginas)862 Visitas

Página 1 de 3

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.

Java EE define cuatro tipos de componentes:

1. Applets: Aplicaciones GUI que se ejecutan en un navegador.

2. Aplicaciones: Son programas que se ejecutan en un cliente

3. Aplicaciones web: (servlets, páginas JSP y JSF) Se ejecutan en un

contenedor web y responden a las peticiones HTTP del cliente.

4. Aplicaciones Empresariales: (EJB, JMS, JTA, etc.) Son ejecutadas en un

contenedor EJB.

Java EE se divide en dominios lógicos llamados contenedores (ver Figura 2.1). Cada

contenedor tiene una función específica, soporta un conjunto de APIs y ofrece

servicios a los componentes tales como seguridad, acceso a base de datos, gestión de

transacciones, nombres de directorios, e inyección de recursos. Los contenedores

ocultan la complejidad técnica y mejoran la portabilidad. El contenedor EJB es

responsable de administrar la ejecución de los beans1 que contiene

...

Descargar como (para miembros actualizados) txt (5 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com