Page 1
JEE – Aplicaciones CorporativasJava Enterprise Edition
Implementando un carrito de Compras
con JEE+PostGreSQL; utilizando Eclipse,
Hibernate, EJB3 y Struts con Servidor
Disertante: Lic. Marcos Jarahttp://www.marcosjara.com
[email protected]
Hibernate, EJB3 y Struts con Servidor
JBOSS.
Page 2
Requisitos para el mejor aprovechamiento
del Módulo.
1. Conocimiento avanzado de Java
• Herencia/Polimorfismo.
• Interfases
• Excepciones.
2. Conocimiento de JSP
Page 3
Temario
• I – Instalación de HerramientasA. Instalación de la Base de Datos.
B. Instalación del Eclipse
C. Instalación del plugin Hibernate para Eclipse
D. Instalación del plugin Struts para Eclipse
• II – Instalación de Servidor de Aplicación.
Configurar todo el entorno, antes de implementar nada.
• II – Instalación de Servidor de Aplicación.
• III – Vista rápida del Servidor de Aplicación
• IV – Levantando Servidor JBoss 6.0 desde Eclipse
Galileo.
• V – Ejemplo práctico de una aplicación JEE
• VI – Diseñando la Base de Datos.
Page 4
I-Instalación de las
Herramientas
A. Instalación de la Base de Datos
Page 5
(Pausa)
Desinstalar si ya existe:
• PostGreSQL
I-Instalación de las Herramientas
• PostGreSQL
Obs: Borrar también el usuario postgres de
Windows
Page 6
Instalación de la Base de Datos
PostGreSQL 8.4
I-Instalación de las Herramientas
PostGreSQL 8.4
Disponible en :
http://www.enterprisedb.com/products/pgdownload.do#windows
Page 7
Instalación de la Base de Datos
Seleccionar
I-Instalación de las Herramientas
User: postgres
Passwd: admin
Page 8
I-Instalación de las
Herramientas
B. Instalación del Eclipse
Page 9
Instalación del Eclipse
Eclipse IDE for Java EE Developers o
I-Instalación de las Herramientas
Eclipse IDE for Java EE Developers o
(Galileo)
Disponible en :
http://www.eclipse.org/downloads
Page 10
Instalación del Eclipse
Descomprimir zip en:
I-Instalación de las Herramientas
Descomprimir zip en:
c:\desarrolloPos\eclipse
Page 11
I-Instalación de las
HerramientasC. Instalación de Hibernate Plugins C. Instalación de Hibernate Plugins
para el Eclipse
D. Instalación de Struts Plugins para el
Eclipse
Page 12
Instalación del Plugin Hibernate y
Struts
Ambos disponible en:
I-Instalación de las Herramientas
Ambos disponible en:http://www.jboss.org/tools/download
Page 13
Instalación del Plugin Hibernate y
Struts
Descomprimir y copiar los plugins
I-Instalación de las Herramientas
Descomprimir y copiar los plugins
dentro de la carpeta plugins del
eclipse.
Page 14
II-Instalación del
Servidor de AplicacionesServidor de Aplicaciones
Page 15
II-Instalación del Servidor de
Aplicaciones
JBoss 6.0
Disponible en :
http://sourceforge.net/projects/jboss/files/JBoss/JBoss-6.0.0.M2
Page 16
II-Instalación del Servidor de
Aplicaciones
Descomprimir el JBoss en la carpeta
raiz de forma que quede así:
c:\jboss-6.0.0.20100216-M2
Page 17
III-Vista rápida del
Servidor de AplicacionesServidor de Aplicaciones
Page 18
III-Vista rápida del Servidor de
Aplicaciones
• Qué significa el contenido de las
carpetas?
• Donde se colocan las librerías? • Donde se colocan las librerías?
alcance de las librerías.
• Cuántos tipos de configuración hay?
Page 19
IV-Levantando el
Servidor de Aplicaciones
Jboss 6.0 desde Eclipse Jboss 6.0 desde Eclipse
Galileo
Page 20
IV-Levantando el Servidor en Eclipse
• Creando el Server
• Aplicando cambios en la
configuración.configuración.
• Testando a través de
http://localhost:8080/
Page 21
V-Ejemplo práctico de
una Aplicación JEE
“Implementando un Carrito de
Compras”
Page 22
Ejemplo práctico de una aplicación JEE
Objetivos
1. Crear una aplicación Web donde se pueda
implementar la especificación JEE.
2. Crear componentes Enterprise Java
Beans/EJB, Entity Beans y Sessions BeansBeans/EJB, Entity Beans y Sessions Beans
3. Trabajar en proyectos distribuidos en N
Niveles
4. Utilizar el patrón MVC.
Page 23
Ejemplo práctico de una aplicación JEE
Prototipo de la aplicación final a ser desarrollada
Page 24
Ejemplo práctico de una aplicación JEE
Prototipo de la aplicación final a ser desarrollada
Page 25
Ejemplo práctico de una aplicación JEE
Prototipo de la aplicación final a ser desarrollada
Page 26
Ejemplo práctico de una aplicación JEE
Prototipo de la aplicación final a ser desarrollada
Page 27
VI-Diseñando la Base de
Datos
“Implementando un Carrito de
Compras”
Page 28
VI-Diseñando la Base de Datos
Page 29
EJB
Enterprise Java Beans
Creando las clases de Entidad con el
Hibernate.
Page 30
EJB
Enterprise Java Beans
Creando las clases de Sesion.
Page 31
EJB
Enterprise Java Beans
Creando las clases de Teste para
probar las componentes
implementados.