Hello – world EJB 3.0

Ejemplo muy sencillo de EJB 3.0 usando un bean de sesión stateless

 1. Bajamos OpenEJB 3.0 

 2. Escribimos la interfaz remota.

package info.modprobe.ejb;

import javax.ejb.Remote;

@Remote
public interface HelloService{

	String hello(String arg);
}

 3. Escibimos el bean

package info.modprobe.ejb;

import javax.ejb.Stateless;

@Stateless
public class HelloServiceBean implements HelloService {

	public String hello(String arg) {
		return "hola "+arg;
	}

}

 4. Creamos un jar, bueno, que lo haga maven…mvn package….veamos el pom.xml

  4.0.0

  info.modprobe
  hello-ejb
  0.0.1-SNAPSHOT
  ejb

  hello-ejb JEE5 EJB
  http://modprobe.info/2010/11/28/hello-world-ejb-3-0

      javaee
      javaee-api
      5
      provided

      junit
      junit
      3.8.1
      test

     <!-- for javaee:javaee-api -->
      java.net
      java.net
      http://download.java.net/maven/2/

        org.apache.maven.plugins
        maven-compiler-plugin
        2.0.2

          1.5
          1.5

        org.apache.maven.plugins
        maven-ejb-plugin
        2.1

          3.0

    hello-ejb

 5. Deployamos el jar, agregando lo siguiente casi al final del archivo openejb.xml

/home/fal/Desktop/openejb/workspace/hello-ejb/target/hello-ejb.jar

 6.Verificamos el log…….se deb ver algo como en openejb.log

2010-01-14 19:05:15,249 - INFO  - Deployed Application(path=/home/fal/Desktop/openejb/workspace/hello-ejb/target/hello-ejb.jar)



https://modprobe.files.wordpress.com/2010/11/hello_ejb3-0_spring_openrjb-zip.docx

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s