Ejemplo J2Ee

Páginas: 18 (4260 palabras) Publicado: 5 de junio de 2012
Ejemplo de aplicaci´n Java EE 6. o Tienda Web con JPA+EJB+JSF
FJRP, FMBR – CCIA-2009 Diciembre-2009

´ Indice
1. Descripci´n de la aplicaci´n de ejemplo o o 1.1. Presentaci´n del ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 1.2. Pasos previos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3.Arquitectura de la soluci´n de ejemplo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . o 1.4. Simplificaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. Capa de negocio 2.1. Entidades JPA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1.1. Entidades . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . . . . . . . 2.2. Enterprise Java Beans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.1. Paquete ejb.datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2.2. Paquete ejb.negocio 3. Capa de presentaci´n Web o 3.1. P´ginas JSF . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . . . . . . . . . a 3.2. Managed Beans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. Capa de presentaci´n SWING o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 1 2 4 4 5 5 5 6 6 7 7 7 8 9

1.
1.1.

Descripci´n de la aplicaci´n de ejemplo o o
Presentaci´n del ejemplo o

Como punto departida para el desarrollo del proyecto Java EE del curso 2009/10 se aporta como ejemplo una peque˜a aplicaci´n para la gesti´n de una tienda web. n o o

1

Se trata de una aplicaci´n Java EE 6 Cuenta una capa de aplicaci´n (o negocio) implementada con compoo o nentes EJB (Enterprise Java Bean) que hace uso de JPA (Java Persistence API ) como mecanismo de mapeo Objeto/Relacional para proveer deuna capa de acceso a la base de datos. Se incluyen 2 capas de presentaci´n diferentes: o Una capa de presentaci´n Web basada en JSF (Java Server Faces) encargada fundamentalmente de la o interacci´n de los compradores, que da soporte a los casos de uso relacionados con la navegaci´n a trav´s o o e del cat´logo de la tienda y la confecci´n de pedidos de compra, adem´s del alta de clientes. a o a Unacapa de presentaci´n consistente en una aplicaci´n de escritorio SWING simplificada encargada de o o los casos de uso relacionados con el mantenimiento del cat´logo de la tienda Web (familias y productos) a y la gesti´n de los pedidos recibidos. o

1.2.

Pasos previos
Es recomendable trabajar con una versi´n de Netbeans lo m´s reciente posible (actualmente Netbeans o a 6.8). La versi´ninstalala en el laboratorio de pr´cticas es una distribuci´n previa a´n en fase de depuraci´n, o a o u o por lo que presenta algunos fallos, especialmente en lo relativo al trabajo con JSF. Se puede descargar la ultima versi´n de Netbeans en http://www.netbeans.org asegur´ndose de que incluya ´ o a el servidor de aplicaciones GlassFish. En el laboratorio no se requieren permisos de administrador parainstalarlo y deber´ ser posible mantener ıa a la vez la versi´n existente junto con la nueva. o Para desintalar las versiones antiguas, tanto de Netbeans como de GlassFish, ambas cuentan con un un script bash unsintall.sh en sus respectivos directorios de instalaci´n (en /home/alumno) o

1. Instalar el entorno de desarrollo Netbeans 6.8 y el servidor de aplicaciones GlassFish v3

Tambi´n sepuede optar por borrar los directorios de instalaci´n sin m´s, aunque se perder´n los accee o a a sos directos del men´ y habr´ que lanzar Netbeans desde l´ u a ınea de comandos ($ /home/alumno/netbeans-6.8/bin/netb &) La instalaci´n de Netbeans y Glassfish se hace de forma conjunta quedando Netbeans configurado para o usar GlassFish como servidor de aplicaciones por defecto. 2. Instalar la base de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • J2ee
  • J2Ee
  • introducción a J2EE
  • j2ee webservices
  • Curso de j2ee
  • J2EE
  • j2ee
  • J2ee

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS