EJB3 Stateless Session Bean的开发步骤

Posted on 2007-07-05 10:37 Java.net 阅读(739) 评论(0)  编辑  收藏 所属分类: EJB3学习
1、开发只存在远程接口的无状态会话Bean
a.定义一个普通的Java接口..
b.定义一个类实现此接口.并指定 @Stateless @Remote两个注释.说明时远程无状态会话Bean
//远程接口
public interface MyFirstTest {
    
public String xxxx();
}
//实现类
@Stateless
@Remote({MyFirstTest.
class})
public class MyFirstTestBean {
    
public String xxxx() {
    }
}
c.将此ejb打包成jar,发布到JBoss....客户端就可以访问了.JNDI:MyFirstTestBean/remote
2、开发只存在本地接口的无状态会话Bean @Stateless @Local,步骤和远程无状态会话Bean相同..
3、开发存在Remote和Local接口的无状态Session Bean
步骤一样,只是在实现类的注释上同时加入Remote和Local注释...
总结:a.Stateless Session Bean不会保留客户端调用的状态,被容器实例话后就会被放到会话池中,这样如果Session Bean中存在自己的属性,就会被保存下来.这样下个客户端访问时就会看到上个客户端的Bean属性...
b.目前的EJB3实现可以支持同时指向远程接口和本地接口,这样就不需要再在应用中来回切换接口了.

只有注册用户登录后才能发表评论。


网站导航: