JEE (EJB3) Configuración Ambiente de Desarrollo

Slides:



Advertisements
Presentaciones similares
Integrando Obras y Oficina
Advertisements

Sección 8 Administración
Interfases Contables en CIO con XML
SIES – SISTEMA INTEGRADO DE EDUCACIÓN SUPERIOR
el 1, el 4 y el 9 tres cuadrados perfectos autosuficientes
Capitulo 7: Procesamiento batch y el Job Entry Subsystem (JES)
2010Ing. de Sistemas II Persistencia en EJB3 Pasos para crear entity beans.
JEE Introducción a Java Enterprise Edition (JEE) y el modelo Enterprise Java Beans (EJB)
Web Services.
Paso 1 Portada YO SOY EUROPEO Comisión Europea.
1 INFORME RESUMEN SOBRE EL NIVEL DE UTILIZACION DE LAS TIC EN LAS EMPRESAS GALLEGAS (MICROEMPRESAS, resultados provisionales) 29 de julio de 2004.
Interfases Contables en CIO
Sección 13 Programación de Obra
El Asistente para Presupuestos
Aranda Fernández, Miguel Ángel García Redondo, Luis Miguel
Empaquetado de Entity Beans
Cómo cargar contenidos en un curso en Moodle
Distribución de archivos AULA DIGITAL 1. Click en otros : distribución de archivos 2 1.Selecciono alumno 2. Distribución.
Reportes por Períodos Guía para obtener reportes por períodos Octubre 2008.
Reportes de Tutoriales Guía para obtener reportes de tutoriales Octubre 2008.
Cetis No. 119 Profa. Graciela Prado Becerra
Arquitectura Web en Aplicaciones Empresariales Java/J2EE
Aplicaciones J2EE.
Entorno de trabajo con apache ant
Yuri Bernal Desarrollo de Aplicaciones Comerciales en JAVA.
Funciones Excel. Parte 1. Introducción 2 Una función Excel es una fórmula o un procedimiento que se realiza en el ambiente de Visual Basic, fuera de.
PRESENTACIÓN DEL SISTEMA
Programa para el Impulso a la Implementación del Protocolo IPv6 en Instituciones Vinculadas a RENATA 2012 Servicio FTP.
O3 Drill Through. 2 El O3 Drill Through El O3 Drill Through permite : Ver información detallada de aquella resumida en cubos de O3. Asociar con cubos.
Servicio de Pago Referenciado de Contribuciones Federales
Proyecto para Centros que trabajan una vez por semana.
¿Nuevo autor?, dar clic en “Register”
“Programación orientada a Objetos II”
Conexión a Base de Datos con NetBeans
Seguridad de redes empresariales
Uso del subversion desde el Eclipse y con google code 1.
TUTORIAL DE SUBVERSION
Introducción a Maven 2.0 TELEFÓNICA I+D Carlos Gómez Fecha: 25/03/2009
Cont.. Universidad Católica de El Salvador Centro Regional de Ilobasco Licenciatura en ciencias de la educación con especialidad en matemática. Portafolio.
PASOS PARA EL FORMATEO DE UN PC
1 Para editar los resultados obtenidos usamos File -> Edit.
Guía de Implementación
Aqui está Señoras y Señores !!!!!
JORNADA 1 DEL 24 DE MARZO AL 30 DE MARZO EQUIPO 01 VS EQUIPO 02 EQUIPO 03 VS EQUIPO 06 EQUIPO 05 VS EQUIPO 10 EQUIPO 07 DESCANSA EQUIPO 08 VS EQUIPO 13.
Control de versiones usando PowerBuilder y Subversion
CULENDARIO 2007 Para los Patanes.
JAVA Persistence API (JPA)
Índice Sesión I Bloque I (09:30 a 10:30 Horas) Configuración Inicial
Programación Orientada a Objetos en Java
SI QUIERES VERLO DALE AL CLICK
ESTADOS FINANCIEROS A DICIEMBRE DE 2013.
1 Correo Electrónico TALLER DE ALFABETIZACIÓN DIGITAL.
Enterprise Java Beans Rubén Trujillo Sept-Dic 2008.
Primer Programa en JAVA
¿Cómo analizar los datos crudos de microarrays?
Separata pro/E 15SEPT revision
“Android – Hola Mundo” Rogelio Ferreira Escutia. 2 Creación del Proyecto.
Actualización de SP3D (Aspectos generales)
Guía de Implementación
Laboratorio I: Configuración de eclipse. Eclipse entorno de programación desarrollado por la Eclipse Foundation –entorno de programación: es un conjunto.
Desarrollo de Aplicaciones Utilizando Java Edición Empresarial – JEE6
Enterprise Java Beans. EJBs Beans gestionados por un contenedor del servidor de aplicaciones para gestionar el acceso a recursos (bases de datos, colas.
Elementos Básicos para Desarrollar una Aplicación
Maven.
Algoritmos y Programación III
Arquitecturas de Integración Mensajería
Instalación del Eclipse para usar en Python Por Cristian Suárez Sistemas Operativos 1 Año 2010.
1.  Tomcat es un contenedor web basado en el lenguaje Java que actúa como motor de servlets y JSPs.  Se ha convertido en la implementación de referencia.
 Tres tipos de aplicaciones ◦ Aplicaciones Web Java ◦ Objetos distribuidos EJBs ◦ Aplicaciones Empresariales.
Transcripción de la presentación:

JEE (EJB3) Configuración Ambiente de Desarrollo

Resumen Instalar JDK 1.5 (jdk-1_5_0_17-windows-i586-p.exe) Instalar Servidor de aplicaciones Jboss (jboss-4.2.2.GA-UADE-09.zip) Instalar IDE (eclipse3.3.2-UADE-09.zip) Para los puntos 1, 2 y 3 seguir los pasos que indica el documento: “Instrucciones_Instalacion.pdf”

JEE (EJB3) Iniciando Servidor de aplicaciones desde Eclipse

Configuración de Jboss en Eclipse Configurar Jboss en el Eclipse. Objetivo: El objetivo de esta pantalla es indicar donde está instalado el Jboss, jre que va a utilizar y la configuración del mismo. Iniciar el Jboss desde el Eclipse Objetivo: Iniciar el JBoss

1. Configurar JBoss en Eclipse File -> New -> Other -> Server Seleccionar Server y presionar Next Seleccionar Carpeta “Jboss, a division of..” -> Jboss AS 4.2 y presionar Next Pantalla “Create a new JBoss Server Runtime” Name: Nombre del Runtime (Ej: JBoss 4.2 Runtime) Home Directory: Ingresar la ruta al directorio raíz donde se encuentra el JBoss (Ej: c:\jboss-4.2.2.GA) JRE: seleccionar jre1.5.0_17 Configuration: default Presionar Next Pantalla: “Create a new Jboss Server” name: Nombre descriptivo de la instancia de Jboss (Ej: “JBoss 4.2 Server”)

1. Iniciar JBoss desde Eclipse Windows -> Show View -> Other -> Server -> Jboss Server View Seleccionar Run o Debug

JEE (EJB3) Creando un Proyecto EJB3

Nuevo Proyecto EJB3 File -> New -> Other -> EJB -> EJB Project -> Next Ingresar nombre descriptivo del Proyecto Seleccionar el Servidor de Aplicaciones (Ej: JBoss) Activar la opción de “Ear Membership, Add project to an EAR”. Dejar la opción de EAR Project Name como default Clickear next. Activar “Create an EJB JAR module..” y “Generate Deployment descriptor” Esto generará tres proyectos de eclipse: Uno para el EJB, otro para el EAR y uno para cliente que no vamos a utilizar NOTA: Si el proyecto recién creado no compila, verificar el compliance del compilador. Este debe estar en 5.0

JEE (EJB3) Creando Session Beans

Creando Session Beans Creando Session Beans Stateless con Eclipse Creando Session Beans Stateful con Eclipse

1. Creando un Session Beans Stateless Para crear un Session Bean Stateless: Botón derecho en el proyecto EJB New -> Other ->EJB 3.0 -> Session Bean -> Next En la pantalla “Create a new EJB3 Session Bean” ingrear: Bean Name: nombre del session bean (Ej: AdministradorProductos) Bean package: por ejemplo “ar.edu.uade.ingsoft.ejemploejb” Session Bean Type: Seleccionar Stateless Presionar Finish

1. Creando un Session Beans Stateless Este proceso hace que el IDE cree: Una clase AdministradorProductosBean. Contiene una anotación “@Stateless”. Implementa la interface AdministradorProductos Una interface AdministradorProductos. Contiene una anotación @Remote. NOTA: Estas clases e interfaces pueden ser creadas a mano sin necesidad de utilizar el wizard que provee el IDE.

1. Creando un Session Beans Stateless Fuente del Bean Fuente de la interface

Agregando métodos de negocio Un método de negocio se define e implementa como cualquier método en lenguaje JAVA. El método de negocio debe estar definido en la interface del SessionBean y debe estar implementado en el SessionBean. El método de negocio debe tener una visibilidad pública. Ejemplo:

2. Creando un Session Beans Stateful Para crear un Session Bean Stateful: Botón derecho en paquete donde se quiere crear el Session Bean dentro del proyecto New -> Other ->EJB 3.0 -> Session Bean -> Next En la pantalla “Create a new EJB3 Session Bean” ingrear: Bean Name: nombre del session bean (Ej: AdministradorProductos) Session Bean Type: Seleccionar Stateful Presionar Finish

2. Creando un Session Beans Stateful Este proceso hace que el IDE cree: Una clase AdministradorProductosBean. Contiene una anotación “@Stateful”. Implementa la interface AdministradorProductos Una interface AdministradorProductos. Contiene una anotación @Remote. NOTA: Estas clases e interfaces pueden ser creadas a mano sin necesidad de utilizar el wizard que provee el IDE.

JEE (EJB3) Empaquetando y Desplegando una aplicación JEE - Packaging and Deployment -

Contenido Empaquetando EJBs Empaquetando aplicación JEE Desplegando aplicación JEE

1. Empaquetando EJBs Un Enterprise Bean es un componente JEE que contiene: Las clases (.class) de los Beans que implementan la lógica del negocio y métodos del ciclo de vida (callbacks) Las interfaces de negocio (.class) implementadas por los Beans. Otras clases (.class) que necesitan los Beans como ser clases que definen excepciones o clases utilitarias. Este contenido debe estar en un archivo EJB JAR.

1. Empaquetando EJBs con Eclipse Para empaquetar un EJB se deben realizar los siquientes pasos: Botón derecho sobre el proyecto EJB. Export, EJB Jar File En “Destination” especificar el directorio EarContent del proyecto AdministradorProductosEAR Esto dejará listo los session beans para ser incluidos en el futuro EAR Se crea el archivo EJB JAR correspondiente (Ej:AdministradorProductosEJB.jar)

2. Empaquetando una aplicación JEE Una aplicación JEE contiene: Uno o varios EJB JAR. Un archivo descriptor en xml que indica los módulos EJB que contiene la aplicación (entre otros). Este archivo descriptor se llama: application.xml La aplicación JEE se debe empaquetar en un archivo EAR

2. Empaquetando una aplicación JEE Pasos para crear el descriptor de la aplicación: En la carpeta EarContent del proyecto xxxEAR crear el directorio “META-INF”. (Botón derecho sobre EarContent, New Folder) Botón derecho sobre la carpeta META-INF -> New -> Other -> Jboss Tools -> EAR 1.4 Deployment descriptor -> Next -> Finish Esto crea el application.xml. Se debe ingresar en el TAG <ejb> los módulos EJB que contiene la aplicación (Ej: AdministradorProductosEJB.jar)

2. Empaquetando una aplicación JEE Pasos para empaquetar la aplicación JEE: Botón derecho sobre el proyecto xxxEAR -> Export -> Ear File En destination especificar donde exportar el archivo EAR (directorio Deploy del Jboss/Server)

Empaquetado sin Eclipse El empaquetado y creación de archivos .jar y .ear puede realizarse mediante el comando jar que provee el jdk. Asimismo, puede crearse a mando tareas del ANT para que realice esta labor

Despliegue de una aplicación JEE (Deploy) con Eclipse Para realizar el despliegue (deploy) de una aplicación JEE se debe realizar: Iniciar el Servidor de aplicaciones (JBoss). Si necesita ayuda con esto, puede ver el documento: “01 JEE EJB3 - Iniciando Servidor de Aplicaciones desde Eclipse.ppt” Copiar el archivo EAR generado en JBOSS/server/default/deploy Opcionalmente se puede desde el eclipse clickear botón derecho sobre el archivo EAR e indicar “Deploy to Server” En este momento, la aplicación JEE puede ser utilizada por cualquier cliente.

JEE (1.5 - EJB3) Creando cliente que consumen aplicaciones JEE

Contenido Agregando librerías Agregando interfaces remotas Invocando métodos de aplicaciones JEE desde el cliente

1. Agregando Librerías Para agregar los JARs: Un cliente que necesite consumir aplicaciones JEE servidoras debe tener referencia a las siguientes librerías: jbossall-client.jar Jboss-aop-jdk50-client.jar Jboss-aspect-jdk50-client.jar Estas librerías las provee Jboss. Están ubicadas en el directorio “client” dentro del directorio raíz del Jboss. (Ej: c:\jboss-4.0.5.GA\client) 4. Jboss EJB Libraries (paquete que contiene varios JARs) Para agregar los JARs: Botón derecho sobre el proyecto cliente -> Properties -> Java Build Path -> Solapa Libraries Presionar Add External JARs… Seleccionar los archivos .jar a agregar Para agregar la librería Jboss EJB Libraries: En la misma solapa Libraries, presionar “Add Library…” Seleccionar “Jboss EJB Libraries” -> Next Seleccionar el Servidor de aplicaciones -> Finish

2. Agregando interfaces remotas El Cliente debe contener la definición de las interfaces remotas (Ej: AdministradorProductos). Estas se pueden copiar del servidor al cliente. NOTA: Otra alternativa es que el proyecto cliente referencie al proyecto Servidor. Para hacer esto se deben seguir los siguientes pasos: Boton derecho sobre el proyecto cliente -> properties Java Build Path -> Solapa Projects Presionar “Add…” Seleccionar el proyecto Servidor -> OK

3. Invocando método de negocios desde un cliente Para poder invocar un método de negocio de un bean dentro de una aplicación JEE se debe proporcionar: URL de ubicación del Servidor de Aplicaciones (Ej: jnp://127.0.0.1:1099) Nombre con el que está publicado el Bean. Este nombre se debe formar de la siguiente manera: NombreEAR/NombreBean/remote (Si la interface es remota) NombreEAR/NombreBean/local (Si la interface es local) Ej: AdministradorProductosApp/AdministradorProductosBean/remote

3. Invocando método de negocios desde un cliente Esta información sobre url y nombre del Bean deben proporcionarse de la siguiente manera: Se realiza el lookup y se obtiene una “referencia” del Bean. (sin importar si el Bean es Stateless o Statefull) La invocación de métodos se realiza de la manera habitual.