· [Java论坛][安全论坛][数据库论坛][操作系统论坛]
· [访谈] 网银安全系列访谈之:惊心动魄网银故事
· [热点专题] 网银安全系列 3G上网卡巡礼
· [订阅IT技术周刊][IT资源下载专区][病毒求助专区]
· [热点] 跨站脚本十二问 四步防范Conficker
· [热点] Windows 7 RC版公开下载 憾缺中文版

企业级Bean的组成部分(一)

发布时间:2006.10.17 09:23     来源:javajia    作者:

1、EnterpriseBean类
Bean的第一部分就是本身的实现,这里包含你的商业逻辑核心。包含你的组件的实现细节,对于会话Bean包含你的商业逻辑,对于实体Bean来说包含与数据之间的逻辑,对于消息Bean来说就是企业Bean包含消息的逻辑,以及调用会话Bean主要用于股票的交易(所有的Bean都必须实现接口EnterpriseBean接口)。会话Bean实现SessionBean接口,实体Bean实现EntityBean接口,消息Bean实现MessageDrivenBean接口。

2、EJB对象
    企业Bean不是可以直接调用远程的对象,使用对象是从未直接对实际的Bean实例进行方法调用。实际上调用被EJB容器所截获然后传给Bean实例,这就是请求拦截(隐式中间件)
远程接口:
由Bean提供商编写一个特殊的接口,这个接口复制对应的Bean类公开的所有商务逻辑方法,这个接口称为Remote接口。
Remote接口(EJBObject)必须实现的方法(这些方法都是由EJB容器提供商实现):
Remove()
GetEjbHome()
GetPrimaryKey()
GetHandle()
IsIdentical()
Home接口(EJBHome)必须实现的方法:
Remove()
GetHomeHandle()
GetEJBMetaData()

本地接口:
    由于通过接口生成Bean速度慢所以提供了一组本地接口。
Remont接口(EJBLocalObject):
GetEJBLocalHome()
GetPrimaryKey()
Remove()
IsIdential()
Home接口(EJBLocalHome):
Remove()

Bean类(由我们来实现):
    Bean类由我们来实现是否是采用sessionBean、entityBean还是messageDrivenBean

会话Bean(SessionBean)
    会话Bean包含两个类型一个是有状态sessionBean一个是无状态sessionBean
有状态sessionBean是保存客户的状态,如果一个状态会话Bean的状态在方法调用期间改变,那么接下来调用的过程中,与Bean对应的客户的状态也随之改变(回掉方法:ejbPassivate和ejbActivate方法)
ejbPassivate方法主要是通知Bean释放占用的资源调用这个方法使Bean在合适的时候释放这些资源或者是处理这些资源,一但回调方法结束Bean就处于被纯化的状态。
ejbActivate方法主要是把纯化的激活,恢复它在passviate方法时释放的资源。
    无状态sessionBean只能保存单一的对话内容,他们不与客户程序进行多方法对话每一次调用都会清除前一次的方法调用信息。


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· JAVA基础:Java 程序编码规范 (10-16) · JSP数据库操作例程 - 数据分页显示 (10-16)
· JAVA基础:Java 程序编码的规范 (10-16) · HAVA基础:Java 命名约定有哪些? (10-16)
· Java 相关的编译技术 (10-13) · JAVA基础:使用Properties类带来的好处 (10-13)
· Java collection更有效管理elements (10-13) · JAVA基础:谨慎使用Date和Time类 (10-13)
· JAVA基础:在JavaScript中应用Object (10-12) · JAVA基础:动态网页巧制作 (10-12)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
资讯 通信 IT产品 IT技术 信息化
2009第七届中国电脑商年会直播
·创业投资系列访谈:产业..
·特别策划:视频网站系列..
·专题:网游虚拟货币新规..
专题:6月上市手机新品回顾及7月新机展望
·2009年中国电信业信息化..
·专题:把iPhone 3GS“解..
·WAPI重启国际标准进程 ..
专题:09年中盘点-联想春季打印机新品回顾
·InfoComm 2009 视听与集..
·网游背后的故事 网游服..
·[专题]联想ThinkPad T40..
BizSpark:微软为技术创业企业点燃火花
·社区活动:我的IT求知生..
·访谈:内网安全2009系列..
·安全访谈:网银安全之Sa..