编写第一个ejb例子

第一步:

新建EJB3工程

建立接口

package com.ighost.ejb;   
  
public interface FirstEJBDemo {   
  
public String sayHello(String name);   
    
}   

实现Bean

package com.ighost.ejb;   
  
import javax.ejb.Remote;   
import javax.ejb.Stateless;   
  
@Stateless  
@Remote  
public class FirstEJBDemoBean implements FirstEJBDemo {   
  
@Override  
public String sayHello(String name) {   
  return "Hello , " + name;   
}   
  
}   
  

该实现Bean中通过注解方声明该Bean为有状态的远程访问Bean

将该项目部署到JBoss上 启动JBOSS即完成了EJB的部署



第二步:

建立普通的java项目作为客户端

1 将上面建立的EJB工程里的接口导出JAR包 放到新建的客户端普通java项目中

2 将jboss目录下的client下的jar包加入buildpath

编写配置文件jndi.properties

java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory   
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces   
java.naming.provider.url=localhost  


编写测试类

package com.ighost.ejb;   
  
import javax.ejb.Remote;   
import javax.ejb.Stateless;   
  
@Stateless  
@Remote  
public class FirstEJBDemoBean implements FirstEJBDemo {   
  
@Override  
public String sayHello(String name) {   
  return "Hello , " + name;   
}   
  
}   
  

运行该测试类 ok!

你可能感兴趣的:(java,bean,jboss,ejb)