You are on page 1of 10

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


 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.
 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.
 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.
 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)
 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 HolaMundoBean


package ejemploBean;

import javax.ejb.Stateless;

/**
* Session Bean implementation class HolaMundoBean
*/
@Stateless
public class HolaMundoBean implements HolaMundo {

/**
* Default constructor.
*/
public String getHolaMundo(){

return "Hola Mundo EJB 3.0";


}

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

@Remote
public 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.
 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
 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

You might also like