关于Business Delegate问题,高手帮忙,在线等。。。

大王带我来巡山 2003-04-25 09:22:31
因为 Business Delegate 实现为一个不同 JavaBean ,而不同业务模块间需要把方法
一级的调用放入一个事务,用 Business Delegate 合理吗?
有没有做过这方面的规划,是直接允许不同业务模块间的 Session Bean 直接互相
调用好呢,还是全部通过 Business Delegate 代理?
我在资料上没有看过 SessionBean 之间的调用使用 Business Delegate 的例子,担心
这样的用法会有很多隐患,希望高手能指点一下,谢谢!
...全文
67 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
算了,基本上也算有人回了,接分吧!
  • 打赏
  • 举报
回复
是啊,虽然上面两位说的都很好,但是我还是希望再有高手能提点意见,分我会尽快发的!
ljmok202 2003-04-27
  • 打赏
  • 举报
回复
BD和SessionFacade的关系可以是多对多的关系,但是同时BD也可以通过
DAO直接访问数据库等方法来绕过SessionFacade.正常情况话,一个BD可以调用多个SessionFacade
littlebear 2003-04-26
  • 打赏
  • 举报
回复
我觉得 不太合理。
Business Delegate,比如EJB Delegate 往往是一种应用逻辑,一个代理。
如果 所有的应用逻辑都用一个代理,恐怕会很难控制。
还有,我觉得ljmok202说得对。一个大模块可以用一个SessionFacade,但我觉得不应该所有的Web 容器的向EJB容器请求的数据都通过SessionFacade.
在这个SessionFacage前面应该有各种不同的EJB Delegate,通过Abstract Factory,把这些ejb delegate关联,当然这个SessionFacade就是一个EJB,所以这个SessionFacade就可以有他的EJB Delegate.
所以,还是应该有一些其他的EJB Delegate. 关键是设计的时候控制好这个粒度。
  • 打赏
  • 举报
回复
能不能再具体点!
  • 打赏
  • 举报
回复
没人回复,相信有高手知道,给点意见!!
ljmok202 2003-04-25
  • 打赏
  • 举报
回复
可以通过BD调用SessionFacade(外观)
  • 打赏
  • 举报
回复
再UP,难道没有用到!
我相信CSDN里肯定有人用过!

67,515

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧