新的起点 新的开始
快乐生活 !
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
哪二大爷告诉你这些没用了.
要是你说的,给个理由.
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
公告
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2007年12月
>
日
一
二
三
四
五
六
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
统计
随笔 - 184
文章 - 13
评论 - 226
引用 - 0
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(13)
给我留言
查看公开留言
查看私人留言
随笔分类
(71)
English
(rss)
java EE(8)
(rss)
JSF/ADF(3)
(rss)
Linux 相关(5)
(rss)
Mobile(3)
(rss)
OO设计(4)
(rss)
数据库相关(11)
(rss)
服务器 比如:WebLogic(Develop+Deploy)(4)
(rss)
生活随笔(25)
(rss)
脚本(8)
(rss)
随笔档案
(179)
2013年11月 (1)
2012年12月 (2)
2012年11月 (4)
2012年10月 (1)
2012年9月 (2)
2012年8月 (2)
2012年7月 (5)
2011年11月 (1)
2010年4月 (3)
2010年2月 (2)
2010年1月 (4)
2009年12月 (1)
2009年11月 (1)
2009年10月 (1)
2009年8月 (8)
2009年7月 (10)
2009年6月 (1)
2009年5月 (6)
2009年4月 (16)
2009年3月 (3)
2009年2月 (1)
2008年9月 (4)
2008年8月 (5)
2008年7月 (5)
2007年12月 (7)
2007年11月 (8)
2007年10月 (4)
2007年9月 (9)
2007年8月 (2)
2007年7月 (5)
2007年6月 (2)
2007年5月 (3)
2007年4月 (23)
2007年3月 (27)
文章档案
(13)
2007年7月 (5)
2007年6月 (2)
2007年5月 (1)
2007年4月 (1)
2007年3月 (4)
新闻分类
军事
(rss)
娱乐
(rss)
政策
(rss)
科技
(rss)
IT人的英语学习网站
JAVA 实例
JAVA API
JAVA站点
BEA
IBM DeveloperWorks
JAVA WORLD
优秀个人博客链接
官网学习站点
生活工作站点
最新随笔
1. JQuery Select 操作
2. java 性能调优之-快速定位引起内存泄露的代码
3. java 性能调优之-快速定位消耗CPU的Java线程
4. 在Oracle 11g中安装Demo 数据库
5. 在Weblogic上创建ADF运行的Domain
6. developer 眼中的性能问题
7. 在ADF中跟踪SQL执行时间
8. ADF 发布Android IOS 开发平台
9. ADF 介绍
10. 列转行 聚合的简单实现 ORACLE WM_CONCAT LISTAGG 函数
搜索
积分与排名
积分 - 335485
排名 - 165
最新评论
1. re: FireBug 调试JS入门 —如何调试JS
@ZengJerry
同感
--舒健
2. re: Java异常框架设计
评论内容较长,点击标题查看
--zuidaima
3. re: JQuery Select 操作
000
--12我
4. re: JQuery Select 操作
11111111111111
--12我
5. re: under the hood 中文意思
评论内容较长,点击标题查看
--leifeng
阅读排行榜
1. FireBug 调试JS入门 —如何调试JS(54043)
2. 深入浅出Java多线程(1)-方法 join(27480)
3. 通过ClassLoader说明容器热部署实现机制(11459)
4. 深入浅出多线程(4)对CachedThreadPool OutOfMemoryError问题的一些想法(7894)
5. under the hood 中文意思(7623)
评论排行榜
1. FireBug 调试JS入门 —如何调试JS(19)
2. 深入浅出Java多线程(1)-方法 join(13)
3. JDK1.6 集合类 UML 图, 更好的使用Collection类(11)
4. 请正则表达式高手给出更好的解决方案(11)
5. JavaBean之间拷贝利器-Dozer 如果现在还是原始的手动拷贝或者使用BeanUtil 赶紧换吧(10)