desarrollo de un ejb 3

12
Ing. Sistemas Jhonatant Harol Pardo Paiva Desarrollo de un EJB 3.0 en Eclipse Lo que necesitamos Eclipse podemos descargar eclipse Helios desde la siguiente pagina http://www.eclipse.org/ , nos vamos a la opción downloads (http://www.eclipse.org/downloads/ ), descargamos Eclipse IDE for Java EE Developers. JBoss, podemos descargar desde http://www.jboss.org/ o nos dirigimos a la opción products -> Downloads. Le damos un click en el enlace JBoss Enterprise Application Platform , nos pedirá loguearnos, si no tenemos cuenta nos registramos y ya podremos descargar. o Una vez logueados en la pagina descargamos Application Platform 5.1.0 Binary que es el que nos interesa en este caso. o Descomprimimos en el directorio de nuestro agrado, pero no tenemos que olvidar el directorio que posteriormente lo necesitaremos para nuestro proyecto de eclipse, por ejemplo en C:\jboss-eap-5.1\, lo renombraremos el directorio a C:\ jboss\. Ya tenemos lo necesario para realizar nuestra primera aplicación, manos a la obra. Creación del Proyecto en eclipse Ejecutamos el eclipse Helios Creamos el proyecto, File->New->EJB Project

Upload: jhonatantharol

Post on 27-Jun-2015

1.857 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Desarrollo de Un EJB 3

Ing. Sistemas Jhonatant Harol Pardo Paiva

Desarrollo de un EJB 3.0 en Eclipse

Lo que necesitamos

Eclipse podemos descargar eclipse Helios desde la siguiente pagina http://www.eclipse.org/, nos vamos a la opción downloads (http://www.eclipse.org/downloads/), descargamos Eclipse IDE for Java EE Developers.

JBoss, podemos descargar desde http://www.jboss.org/o nos dirigimos a la opción products -> Downloads. Le damos un click en el enlace JBoss

Enterprise Application Platform, nos pedirá loguearnos, si no tenemos cuenta nos registramos y ya podremos descargar.

o Una vez logueados en la pagina descargamos Application Platform 5.1.0 Binary que es el que nos interesa en este caso.

o Descomprimimos en el directorio de nuestro agrado, pero no tenemos que olvidar el directorio que posteriormente lo necesitaremos para nuestro proyecto de eclipse, por ejemplo en C:\jboss-eap-5.1\, lo renombraremos el directorio a C:\jboss\.

Ya tenemos lo necesario para realizar nuestra primera aplicación, manos a la obra.

Creación del Proyecto en eclipse

Ejecutamos el eclipse Helios Creamos el proyecto, File->New->EJB Project

A nuestro proyecto le llamaremos Proyecto EJB

Page 2: Desarrollo de Un EJB 3
Page 3: Desarrollo de Un EJB 3

Para poder probar nuestro proyecto necesitamos en servidor de aplicaciones, en este caso utilizaremos el JBoss, entonces crearemos un New Runtime, le damos un click en el botón New Runtime.

Page 4: Desarrollo de Un EJB 3

Como en este caso utilizaremos JBoss, entonces seleccionamos JBoss v5.0 y le damos un click en next, en la siguiente pantalla nos pedirá el directorio del servidor de aplicaciones.

Page 5: Desarrollo de Un EJB 3

Introducimos el directorio del servidor de aplicaciones, en nuestro es el directorio donde hemos des compreso el JBoss, le damos un click al botón Browser, Ingresamos a la carpeta jboss(la carpeta que hemos renombrado anteriormente) y seleccionamos la sub-carpeta jboss-as, le damos un click al boton Aceptar, luego Finish y nuevamente Finish.

Page 6: Desarrollo de Un EJB 3

Ahora crearemos un Session Bean, seleccionamos el proyecto y luego File->New->Session Bean (EJB 3.x), otra opción es hacer click derecho sobre el proyecto y crear el Session Bean, en el caso de que no aparesca en ninguna de las dos opciones hacemos lo siguiente File->New->Other->EJB->Session Bean (EJB 3.x)

Page 7: Desarrollo de Un EJB 3

El Session Bean se llamara HolaMundoBean que estará dentro el package ejemploBean, el tipo de Bean lo dejaremos en el Stateless, seleccionamos el checkBox Remote y lo renombraremos ejemploBean.HolaMundo ahora nuestra interface se llamara HolaMundo, posteriormente le damos un click en Finish, el State Type y el Remote lo analizaremos en otro tutorial.

Agregamos el método getHolaMundo a nuestra clase HolaMundoBeanpackage ejemploBean;

import javax.ejb.Stateless;

/** * Session Bean implementation class HolaMundoBean */@Statelesspublic class HolaMundoBean implements HolaMundo {

/** * Default constructor. */

public String getHolaMundo(){

return "Hola Mundo EJB 3.0"; }

}

Page 8: Desarrollo de Un EJB 3

Ahora definimos nuestro getHolaMundo en nuestra interface llamada HolaMundo.package ejemploBean;import javax.ejb.Remote;

@Remotepublic interface HolaMundo {

public String getHolaMundo();}

Ahora haremos correr nuestro servidor, click derecho sobre el proyecto Run As->Run on Server, nos pedira seleccionar el server donde queremos desplegarlo. Seleccionamos JBoss v5.0 Server. Hacemos click sobre Finish.

Desarrollar un cliente para invocar un método del EJB.

Ahora haremos un sencillo cliente que buscara el EJB mediante JNDI e invocara el método getHolaMundo del Bean.

Primero creamos un nuevo proyecto Java en este caso lo llamamos TestBeanEJB. File-> New-> Other-> Java Project-> Next, le llamaremos TestBeanEJB y le damos un click en Finish.

Page 9: Desarrollo de Un EJB 3

Agregamos a este proyecto el proyecto anterior. Click con el botón secundario sobre el proyecto. Seleccionar Build Path-> Configure Build Path. En la pestaña Projects hacer click sobre Add y seleccionar el proyecto Proyecto EJB y le damos un click en OK.

También tenemos que agregar jbossall-client.jar que está en la carpeta de instalación de jboss/client/, en la pestana Libraries hacer click sobre Add External JARs, seleccionamos jbossall-client.jar, click en Abrir->OK

Page 10: Desarrollo de Un EJB 3

Creamos una clase llamada Test con el siguiente código, click derecho sobre el proyecto TestBeanEJB ->New->Class.

fdgfd

http://tecnologiasjava.blogspot.com/2008/09/desarrollo-de-un-ejb-30-en-eclipse.html