发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA
1 2 3 下一页 Go 3

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

2002-08-10 23:47

UP

2002-08-11 12:00

恩. 阅

cc
2002-08-16 09:06

很有道理,能不能把这种思路应用到MVC中呢?

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

这样得构架如何?

2002-08-16 11:24

你的思路对的 ,实际我的项目应用中就是这么做的
所有Jsp都共用一个session bean ,其实这也是fascade模式
在这个sessionbean中 主要处理和其他Javabean或EJB的交互功能

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

3Go 1 2 3 下一页

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系管理员 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com