Dojo
最新
最佳
搜索
订阅
解道Jdon
领域驱动设计
架构设计
热点话题
GitHub开源免费源代码
产品经理
数据工程
微服务架构文章排行榜
go语言文章排行榜
DevOps文章排行榜
RUST语言
数据科学
幽默模因
更多话题
对一种实现EJB对象的方法不太理解
07-03-22
leguan
Enterprise JavaBeans四版中读到关于实现EJB对象的两种方法。就是图中的a和b。a的一种由于在书里面已经有代码示例,还比较好理解,但b的一种理解起来就有点困难了。书里面是这样解释的:“在b中,bean类不再包括在模型中,在这种情况下,EJB对象既有EJB容器所需的专有实现,
还包括由bean类定义复制而来的bean类方法
”
既然模型中没有bean类,又哪有bean类定义用来复制呢?书中对EJB对象的定义是:“实现企业bean远程和/或本接口的对象,由ejb容器生成,包装了bean实例,并将其功能扩展”
b图里面没有bean类,如何包装bean实例呢?Cabin_EJB_object直接实现CabinRemote和EntityBean,是如何实现的呢,EJB容器又是怎么生成这个对象的?
刚开始看EJB,对很多概念还比较模糊,希望能给予解答
[该贴被leguan于2007年03月22日 00:13修改过]
banq
2007-03-22 11:11
这本中英文书我没有看过,我按照我的理解给你解答一下.
b的实现方法可能就是指CMP.
>还包括由bean类定义复制而来的bean类方法
CMP的代码还是需要我们程序员写的,但是是一个抽象类,这个抽象类中,包括两种方法:一种抽象方法,这是由EJB容器来实现的;还有另外是程序员自己定义的方法内容,这是必须立即写代码完成的,这可能就是所谓bean类定义吧
zuly
2007-03-29 12:24
ejb2.0和ejb3.0的方式!
基于(b)Pojo的Mapping方案和基于(a)entityBean的对象模型方案!
猜你喜欢
其他人在看