在实体Bean中,要调用另一个实体bean的方法,在哪儿写JNDI的初始化?(50分)

  • 主题发起人 主题发起人 fx_lion
  • 开始时间 开始时间
F

fx_lion

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的Ejb服务器是Weblogic6.1,Jbuilder5.0开发,采用的是Cmp模式,
有人认为应在ejbStore(),ejbLoad()中实现,但是我用Jbuilder生成的代码中
就没有ejbStore(),ejbLoad()这两个方法,请问在哪儿能找到?
 
为何会出现Entity Bean调用Entity Bean的需求呢?
对于CMP来说,他的方法基本上不允许手工实现或修改的。
ejbStore(),ejbLoad()是CONTAINER频繁调用的方法,即使允许手工增加代码
,也不适合于放你的JNDI初始化代码。
我觉得,如果实在有Entity Bean调用Entity Bean的需要,最好也是在
其Homy方法中考虑。或者采用BMP
 
谢谢zhuny!
请问:
1。在Home中实现的话,会不会有一点浪费资源,有人认为写一个JNDI的方法
在使用是才调用。
2。我才开始学习J2ee,EJB,但是我现在发现,设计很重要,也就是面向对象
的思想,采用UML来辅助设计。我看你在J2EE方面很有研究,能不能推荐几本
J2EE,EJB,和面向对象设计的书籍。谢谢了!
 
1. 你说的是正确的。所以这是万不得已的办法。对于entity bean的互操作,
一般是体现在多表关联上
2.其实书很多的。《mastering ejb2》、中文的《精通EJB》
《J2EE服务器端高级编程》
(美)Subrahmanyam Allamaraju 等著/ 7-111-08944-8/机械工业出版社/ 2001-9-1出版/ 1333页/ ¥128.00元/
。。。。。
 
谢谢zhuny
 
接受答案了.
 
后退
顶部