EJB 3.0开辟指南之无情况会话Bean[Java编程]
本文“EJB 3.0开辟指南之无情况会话Bean[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
在全部的EJB3.0标准中定义的EJB,都没必要实现Home接口.
一个会话Bean必须有一个业务接口,这个接口由会话Bean来实现,大概也可以由会话Bean来产生.这样,你可以只写一个文件,便可以生成业务逻辑实现类、远程接口、本地接口等.
…
@Remote
@Local
@Stateless
public class CounterBean
{
……
}
在目前jboss的实现中,必必要有一个独立的业务接口.
这个接口没必要实现EJBObject大概EJBLocalObject.
一个无状况会话Bean 必须利用Stateless注释,以表明它是一个无状况的会话Bean.EJB容器将按照这个注释来断定它的范例.大概实现javax.ejb.SessionBean接口.
一个无状况的会话Bean可以实现setSessionContext办法,也可以不实现.
一个无状况的会话Bean可以实现ejbCreate/ejbRemove办法.
一个无状况的会话Bean可以通过依靠注入(Dependency Injection)也就是目前吵得挺火的IOC获得容器的资源和环境属性.具体介绍请看背面的章节.
在Eclipse中导入本文供应的例子Stateless.
这个例子是一个计数器的例子,它实现了两个业务办法add和getNumber,add办法就是给计数器加上一个整数值,getNumber办法将得到计数器的当前值.
这个例子主要有5个文件:
Counter.java:业务接口.
CounterBean.java:业务实现类.将来我们开辟的EJB也都是这样命名(在接口名上加上Bean).
Client.java:测试EJB的客户端类.
jndi.properties:jndi属性文件,供应拜候jdni的基本配置属性.
Build.xml:ant 配置文件,用以编译、公布、测试、排除EJB.
下面针对每个文件的内容做一个介绍.
Counter.java
package com.kuaff.ejb3.stateless;
import javax.ejb.Remote;
@Remote
public interface Counter
{
public int add(int i);
public int getNumber();
}
这个接口很简单,定义了上面介绍的两个业务办法,同时,我们为这个接口加上了Remote注释,这样我们的远程客户端便可以通过JNDI名称查找到它,并调用它的业务办法.
以上是“EJB 3.0开辟指南之无情况会话Bean[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |