Modulo Jee Practica Pos Fp Une

32
JEE – Aplicaciones Corporativas Java Enterprise Edition Implementando un carrito de Compras con JEE+PostGreSQL; utilizando Eclipse, Hibernate, EJB3 y Struts con Servidor Disertante: Lic. Marcos Jara http://www.marcosjara.com [email protected] Hibernate, EJB3 y Struts con Servidor JBOSS.

Transcript of Modulo Jee Practica Pos Fp Une

Page 1: Modulo Jee Practica  Pos Fp Une

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: Modulo Jee Practica  Pos Fp Une

Requisitos para el mejor aprovechamiento

del Módulo.

1. Conocimiento avanzado de Java

• Herencia/Polimorfismo.

• Interfases

• Excepciones.

2. Conocimiento de JSP

Page 3: Modulo Jee Practica  Pos Fp Une

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: Modulo Jee Practica  Pos Fp Une

I-Instalación de las

Herramientas

A. Instalación de la Base de Datos

Page 5: Modulo Jee Practica  Pos Fp Une

(Pausa)

Desinstalar si ya existe:

• PostGreSQL

I-Instalación de las Herramientas

• PostGreSQL

Obs: Borrar también el usuario postgres de

Windows

Page 6: Modulo Jee Practica  Pos Fp Une

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: Modulo Jee Practica  Pos Fp Une

Instalación de la Base de Datos

Seleccionar

I-Instalación de las Herramientas

User: postgres

Passwd: admin

Page 8: Modulo Jee Practica  Pos Fp Une

I-Instalación de las

Herramientas

B. Instalación del Eclipse

Page 9: Modulo Jee Practica  Pos Fp Une

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: Modulo Jee Practica  Pos Fp Une

Instalación del Eclipse

Descomprimir zip en:

I-Instalación de las Herramientas

Descomprimir zip en:

c:\desarrolloPos\eclipse

Page 11: Modulo Jee Practica  Pos Fp Une

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: Modulo Jee Practica  Pos Fp Une

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: Modulo Jee Practica  Pos Fp Une

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: Modulo Jee Practica  Pos Fp Une

II-Instalación del

Servidor de AplicacionesServidor de Aplicaciones

Page 15: Modulo Jee Practica  Pos Fp Une

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: Modulo Jee Practica  Pos Fp Une

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: Modulo Jee Practica  Pos Fp Une

III-Vista rápida del

Servidor de AplicacionesServidor de Aplicaciones

Page 18: Modulo Jee Practica  Pos Fp Une

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: Modulo Jee Practica  Pos Fp Une

IV-Levantando el

Servidor de Aplicaciones

Jboss 6.0 desde Eclipse Jboss 6.0 desde Eclipse

Galileo

Page 20: Modulo Jee Practica  Pos Fp Une

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: Modulo Jee Practica  Pos Fp Une

V-Ejemplo práctico de

una Aplicación JEE

“Implementando un Carrito de

Compras”

Page 22: Modulo Jee Practica  Pos Fp Une

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: Modulo Jee Practica  Pos Fp Une

Ejemplo práctico de una aplicación JEE

Prototipo de la aplicación final a ser desarrollada

Page 24: Modulo Jee Practica  Pos Fp Une

Ejemplo práctico de una aplicación JEE

Prototipo de la aplicación final a ser desarrollada

Page 25: Modulo Jee Practica  Pos Fp Une

Ejemplo práctico de una aplicación JEE

Prototipo de la aplicación final a ser desarrollada

Page 26: Modulo Jee Practica  Pos Fp Une

Ejemplo práctico de una aplicación JEE

Prototipo de la aplicación final a ser desarrollada

Page 27: Modulo Jee Practica  Pos Fp Une

VI-Diseñando la Base de

Datos

“Implementando un Carrito de

Compras”

Page 28: Modulo Jee Practica  Pos Fp Une

VI-Diseñando la Base de Datos

Page 29: Modulo Jee Practica  Pos Fp Une

EJB

Enterprise Java Beans

Creando las clases de Entidad con el

Hibernate.

Page 30: Modulo Jee Practica  Pos Fp Une

EJB

Enterprise Java Beans

Creando las clases de Sesion.

Page 31: Modulo Jee Practica  Pos Fp Une

EJB

Enterprise Java Beans

Creando las clases de Teste para

probar las componentes

implementados.

Page 32: Modulo Jee Practica  Pos Fp Une

Gracias!