JiveJdon Community Forums
在线288人 J道首页 | 论坛首页 | 培训咨询 | 开源框架 | 精华 | 查搜 | 注册 | 登陆 |
首页 » 论坛 » J2EE/JavaEE/JEE/EJB/JSF等技术讨论
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表
???en_US.forumThreadNext.name??? 下一主题
这个主题共有 10 回复 / 1 页 [ ]  发表新帖子  回复该主题贴
banq

发表文章: 8933
注册时间: 2002年08月03日 17:08
EJB 中的session facade模式应用 发表: 2002年08月06日 09:54 回复
EJB 中的session facade模式应用 发表时间: Aug 5, 2002 1:52 PM 回复

在使用EJB中,一般有很多实体Bean,那么是不是所有的客户端如JSP直接和这些实体bean操作呢。

session facade模式说:不是,所有的Jsp客户端程序和一个总的session bean交互操作,而session bean再和很多entity bean操作。

这样做,有下面的好处:
减少网络负载:不必每次客户调用启动name lookup
中心安全管理;所有关键操作都在一个session bean中,相当于中心机房。
事务跟踪的可控制;事务跟踪的过程在都在一个session bean中,容易发现 修改。
降低偶合性:客户端程序和实体bean基本失去联系,客户端变化再大或实体bean变化,都不会影响到对方。

深入描述:
http://www.javaworld.com/javaworld/jw-01-2002/jw-0111-facade.html
banq

发表文章: 8933
注册时间: 2002年08月03日 17:08
Re: EJB 中的session facade模式应用 发表: 2002年08月10日 23:47 回复
UP
Racing

发表文章: 2
注册时间: 2002年08月11日 11:54
Re: EJB 中的session facade模式应用 发表: 2002年08月11日 12:00 回复
恩. 阅
cc

发表文章: 279
注册时间: 2002年08月07日 23:47
Re: EJB 中的session facade模式应用 发表: 2002年08月16日 09:06 回复
很有道理,能不能把这种思路应用到MVC中呢?

页面(view)=》Action(Control)=》sessionBean(model)=》实体Bean(model)

这样得构架如何?
banq

发表文章: 8933
注册时间: 2002年08月03日 17:08
Re: EJB 中的session facade模式应用 发表: 2002年08月16日 11:24 回复
你的思路对的 ,实际我的项目应用中就是这么做的
所有Jsp都共用一个session bean ,其实这也是fascade模式
在这个sessionbean中 主要处理和其他Javabean或EJB的交互功能

这样Jsp中基本没有Java代码,同时我可以使用jsp的set property=*这个强大功能,方便表单数据录入
浆糊

发表文章: 245
注册时间: 2002年08月06日 19:20
Re: EJB 中的session facade模式应用 发表: 2002年08月17日 15:24 回复
其实这里的session bean我感觉更多的担当的是business logic进行逻辑处理。
浆糊

发表文章: 245
注册时间: 2002年08月06日 19:20
Re: EJB 中的session facade模式应用 发表: 2002年08月17日 15:26 回复
如果说要用mvc模式的话,Structs还是不错的。
banq

发表文章: 8933
注册时间: 2002年08月03日 17:08
Re: EJB 中的session facade模式应用 发表: 2002年08月17日 17:41 回复
我的意思是:这个session bean是代表所有的business logic的javabean来和前台jsp互动
why10k

发表文章: 24
注册时间: 2002年08月19日 15:23
Re: EJB 中的session facade模式应用 发表: 2002年08月19日 15:55 回复
这就是STRUCTS做的事情,可以到APACHE上去看一下
cc

发表文章: 279
注册时间: 2002年08月07日 23:47
Re: EJB 中的session facade模式应用 发表: 2003年06月01日 10:51 回复
在sessionbean中控制事务,sessionbean应该无所谓有状态或是无状态。

一般大家在sessionbean中写事务,是用自己定义的,还是用容器的required默认呢?
thinkman

发表文章: 5
注册时间: 2003年06月03日 14:58
Re: EJB 中的session facade模式应用 发表: 2003年06月03日 18:13 回复
不管是session facade,还是client delegate,还是DAO,说白了,都是降低
耦合,便于维护和提交软件的灵活性。所以,有人说,系统的层次感越明显,系统就越灵活还是有一定道理的。呵呵
这个主题有 10 回复 / 1 页 [ ]
???en_US.forumThreadPrev.name??? 上一主题
Go back to the topic listing   返回主题列表    返回页首  返回页首
???en_US.forumThreadNext.name??? 下一主题
热点TAG: AOP cache DDD EJB 集群 设计模式 Hibernate IOC JiveJdon OO RBAC Spring Struts
查询本论坛内 回复超过的热门帖子
快速发表回复
标题
 
粗体 斜体 下划线 插入图片 插入代码 插入url链接 插入附件
内容
 

解惑之道在J道 ,打造中国最具影响力的的企业软件社区
OpenSource JIVEJDON v3.0 Powered by JdonFramework Code © 2002-07 jdon.com

anti spam