新的起点 新的开始

快乐生活 !

JEE标准使其许多J2EE 设计模式过时 最近考SECA要注意了

    由于JEE标准使用了轻量期的实体Bean,类似POJO,并通过EntityManagemer 负责持久化(参考Hibernate),使得许多在J2EE中的设计模式“过时”,这里的过时的意思只是说明可以通过JEE提供的特性解决以前通过这些模式才能解决的问题,简化架构的复杂度。另外对以SECA Beta5考试好像已经将EJB3 纳入考试范围而不是EJB2.1,所以对于准备SECA考试的人们,可要注意了。指不定你抽的题目就是EJB3的!
 J2EE设计模式简图参考这篇文章:
http://www.blogjava.net/vincent/archive/2007/12/02/164571.html

J2EE                                                                                                             JEE                                                                                                                         
表现层模式有:
拦截过滤器(Intercepting Filter)  :  用于对请求的预处理和后处理。                                                 有用                

应用控制器(Application Controller): 事项了操作和试图管理的集中化、模块化                                          有用   
视图助手(View Helper)             : 把与表现格式无关的逻辑封装在助手组件中。                                       有用  
复合视图(Composite view)          :从多个子组件创建一个聚会视图。                                                 有用   
服务到工作者(Service to Worker)    :把前端控制器模式、视图助手模式、和一个分配器组件结合起来。                       有用   
分配器视图(Dispatcher view ): 吧前端控制器模式、试图助手模式和一个分配器组件结合起来,延迟了很多视图处理操作。         有用   


业务层模式
                                     
业务代表  (Business Delegate) 封装了对业务服务的访问。                                                              过时 
服务定位器(Service Locator)  封装了服务和组件的寻址。                                                               过时 
会话门面(Session Facade)     封装了业务层组件、把粗粒度服务暴露给远程客户端。                                         有用
应用服务(Application Service)集中、聚合了系统行为,提供一个统一的服务层。                                             有用
业务对象(Business Object) 使用业务模型区分业务数据与业务逻辑。
                                                       过时 
复合实体(Composte Entity)使用本地entity object 和POJO实现业务对象。                                              过时 
传输对象(Transfer Object)在各层之间传输数据。                                                                       过时 
传输对象组装器(Transfer Object Assembler)把来自多个数据源的数据组装成一个复合传输对象。                               过时 
值列表处理器(Value List Handler)处理查询、缓存结果,提供逐个访问结果和选择特定结果的能力。                             过时 

集成层模式

数据访问对象 (Date Access Object)抽象并封装了对持久化存储的访问。   
                                                 过时 
服务激活器(Service Activator)接收消息、并异步调用处理过程。                                                           有用
业务领域存储(Domain Store)为业务对象提供一套透明的持久化机制。                                                         过时
Web Service 中转(Web Service broker)通过XML和Web协议暴露出一个或多个服务。                                            有用


参考资料:
http://eclecticprogrammer.com/2007/10/18/core-j2ee-patterns/
J2EE核心设计模式

posted on 2007-12-01 16:59 advincenting 阅读(1055) 评论(1)  编辑  收藏

评论

# re: JEE标准使其许多J2EE 设计模式过时 最近考SECA要注意了 2008-07-28 11:27 guest

哪二大爷告诉你这些没用了.
要是你说的,给个理由.  回复  更多评论   


只有注册用户登录后才能发表评论。


网站导航:
 

公告

Locations of visitors to this page

导航

<2007年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

统计

常用链接

留言簿(13)

随笔分类(71)

随笔档案(179)

文章档案(13)

新闻分类

IT人的英语学习网站

JAVA站点

优秀个人博客链接

官网学习站点

生活工作站点

最新随笔

搜索

积分与排名

最新评论

阅读排行榜

评论排行榜