`
stephen4留雨
  • 浏览: 19751 次
文章分类
社区版块
存档分类
最新评论

以功能开发者角度理解J2EE核心模式(Core J2EE Patterns)

 
阅读更多

一. 目标

模块化、松耦合、紧内聚、提高可维护性和重用性。这些我们听得最多了,看起来很空,但模式确实做到了。实现主要用到:封装、分层、AOP

二. 理解

我粗劣看完《J2EE核心模式》第二版有一些理解。我要用通俗的语言,随意的文字来描述,即使我成不了专家我也这么做。随意写,不严谨,不负责。

为什么要使用模式? 答:高端大气上档次!具体参照文章头部

模式怎么来? 答:模式是总结出来的。 架构师用着用着有了经验总结出来。

这么本书分两个部分第一部分跳过,我们来说说有哪些核心模式。

三. 模式

表现层模式

1. 拦截过滤器

这个好理解,在web.xml里面不是有个<filter>标签么,就可以添加过滤器到过滤器链上。在过滤器类上又可以做文章了,继承,封装,怎么方便怎么写。

常用是作处理编码方式,乱码,哈哈。SpringMVC有个这种过滤器。

实现:AOP

2. 前端控制器

就是加多一层处理分发。侧重集中控制,减少视图业务,提高代码重用;而拦截过滤器侧重预处理后处理。

3. Context 对象

无法理解,ha ha。实现:封装

4. 应用控制器

跟前端控制一个样,加多一层。前端控制器之后就到它,它做的东西是操作控制和视图控制,就是来点实际的。

SpringMVC的conctroller层,strust2 的Action 。实现:分层。

5. 视图助手

举个例子就明白了。JSTL中的 foreach 遍历。把视图和逻辑分开。这样前端做她的事,后台做他的事。实现:加类库。

6. 复合视图

一个大视图,里面有几个视图,有些是静态,有些是动态的。能否想到管理系统的上左右的布局?头部静态的,左右导航,右边内容。

这个容易理解:10个页面的头部,你想加个div,你不抽出来,要改10处,你抽出来,改一处。( 请原谅前端人员不是这样做 )

实现:例如JSP中的 include

7. 服务到工作者

逻辑在后台处理好,到页面的时候只管遍历。怎么觉得有跟助手有点类似,囧。哦,对了,因为工作者不一定是页面,可能是命令。

8. 分配器视图

SpringMVC的简单视图跳转,或URL直接访问JSP文件。没什么数据要加,直接分发。这也能成模式,果然大师!


业务层代表

1. 业务代表

对系统功能分大块。在这个类呢,你知道我说的是那个类,它可以处理URL,转化成某个功能,但它自己不做,叫别人去做。实现:封装,分层。

2. 服务定位器

不就是一个利用JNDI实现的找源的方法么。比如找数据源,JDBC,你给出一个名字,我给你一个服务。怎么着你不关,而且我可以缓存你找过的。实现:封装

3.会话门面

本质我觉得跟业务代表一个样,只是名字和内容不一样。

4.应用服务

服务层,哈哈,这个能理解。service 层,服务内部实现逻辑,供controller调用,而它又调用dao层。

5. 业务对象

POJO , Model .

6. 复合尸体

难道是 POJO 引用了 POJO 2 ?

7. 传输对象

把要发送的字段封装成一个对象,本来就是这样做的,面向对象呀。

8. 传输对象组装器

给传输对象一个主管

9. 值列表处理器

分页。先取出来在后台缓存,客户端你拿多少,给多少。


集成层模式

1. 数据访问对象

封装操作数据库方法的层。DataAccessObject,俗称dao层。

2. 服务激活器

异步调用,好像本来可以异步。你想表达什么???

3. 业务领域储存

I am sorry .

4. Web Service 中转

利用XML或web协议 分发请求到某个服务,god knows.


The end , thank you.

分享到:
评论

相关推荐

    J2EE核心模式(Core J2EE Patterns)

    《J2EE核心模式(Core J2EE Patterns)》是一本深度探讨J2EE平台设计模式的权威著作,由SUN公司的资深工程师倾力撰写。这本书是Java企业级开发者的必备参考书籍,它揭示了在复杂的企业级应用开发中,如何有效地利用...

    J2EE core design patterns j2ee 核心设计模式 chm

    《J2EE Core Design Patterns》是一本专注于Java企业级应用开发中的核心设计模式的重要书籍。设计模式是软件工程中经过实践验证的、解决特定问题的模板,尤其在复杂如J2EE(Java 2 Platform, Enterprise Edition)...

    Core J2EE Patterns核心模式第二版源码

    《Core J2EE Patterns》是Java企业级应用开发的经典之作,它详细介绍了在J2EE平台上构建可扩展、高效、可维护的系统所使用的最佳实践和设计模式。这本书的第二版源码对于深入理解J2EE开发中的核心概念和技术具有极高...

    J2EE核心模式 英文版 Core J2EE Patterns - Best Practices and Design Strategies [ Sun Microsystems Press, 2003]

    《J2EE核心模式:最佳实践与设计策略》不仅是J2EE开发者的必备手册,也是所有对J2EE技术感兴趣的人士的理想读物。它不仅提供了理论知识,更重要的是提供了实践经验和技术洞察力,能够帮助读者构建更加健壮和高效的...

    core j2ee patterns 2nd editioin

    《核心的J2EE设计模式》是一本专为Java企业级开发者编写的经典著作,它深入探讨了在J2EE平台上构建可扩展、高效且可维护的系统所使用的最佳实践和设计模式。这本书的第二版进一步更新了内容,以适应不断演进的Java...

    Core J2EE Patterns 2nd Editioin

    二、J2EE核心模式 1. **单例模式**:在J2EE环境中,单例模式常用于创建全局唯一的服务器端组件,例如应用配置对象或事务管理器。 2. **工厂模式**:用于动态地创建对象,特别是在需要依赖注入或需要隔离具体实现时...

    Core J2EE Patterns(Second Edition)

    通过学习《Core J2EE Patterns》第二版,开发者可以掌握J2EE开发的核心概念和技术,提升在大型企业级项目中的设计和实现能力。这本书对于想要深入了解J2EE平台和构建高质量企业应用的开发者来说,是一本不可多得的...

    SUN - Core J2EE patterns

    《SUN - Core J2EE patterns》不仅是一本关于J2EE模式的指南,更是一本实用的开发手册,它涵盖了从理论到实践的全过程,对任何希望深入了解J2EE架构并掌握其核心模式的开发者来说,都是一本不可或缺的参考书籍。...

    Core J2EE Patterns

    《Core J2EE Patterns》是一本关于Java企业级应用开发的最佳实践和设计策略的书籍,主要针对J2EE平台。...无论你是初学者还是经验丰富的开发者,都能从中受益,理解并掌握构建高质量J2EE应用的核心原则。

    code: J2EE Core Patterns

    《J2EE核心模式》源代码解析 J2EE(Java 2 Platform, Enterprise Edition)是Java平台上用于构建企业级应用程序的框架。它提供了一组服务、APIs和协议,以支持开发分布式、多层的企业应用。《J2EE Core Patterns》...

    Core j2ee Patterns Best Practices And Design Strategies

    标题《Core J2EE Patterns Best Practices And Design Strategies》和描述部分介绍了软件设计模式的重要性,将设计模式比喻为一个组织的“部落记忆”的有形体现。设计模式是解决常见问题的通用解决方案,它源自之前...

    Core J2EE Patterns - Best Practices and Design Strategies - 2nd Edition

    《Core J2EE Patterns: Best Practices and Design Strategies》第二版是一本面向Java 2 Platform, Enterprise Edition (J2EE) 开发者的专业指南。本书由Deepak Alur、John Crupi和Dan Malks三位资深架构师编写,...

    设计模式迷你手册&C版&J2ee;版

    这份压缩包包含三本关于设计模式的重要参考资料,分别是“设计模式-C版”、“设计模式-迷你手册”以及“Core J2EE Patterns”。这些资源对于理解和应用设计模式,尤其是在C语言和Java EE(J2EE)环境中,具有很高的...

    CoreJ2eePatterns

    总之,《CoreJ2eePatterns》不仅是J2EE设计模式的宝典,也是开发者在设计企业级应用时的指南针。它不仅提供了具体的设计模式,还传授了设计哲学,强调了软件工程的基本原则。通过学习和应用这些模式,开发者可以构建...

    j2ee学习方法之我见。

    - **书籍推荐**:《Core J2EE Patterns》、《Expert One-on-One J2EE Design and Development》等。 ### 结构化思维的重要性 正如文章中提到的“建房子”的比喻,学习J2EE也需要有一个清晰的结构化思维。这意味着...

    .net and j2ee application interoperability

    10. **Design Patterns**: 使用中介者、适配器或桥接模式可以帮助设计出更灵活的跨平台解决方案。 实现.NET和J2EE应用的互操作性是一个复杂的过程,涉及技术选择、安全、性能和可维护性等多个方面。选择合适的方法...

    数据结构与设计模式电子书籍

    设计模式方面,"Core J2EE Patterns - Best Practices and Design Strategies, Second Edition.chm"可能涵盖了企业级Java应用的最佳实践和设计策略。这本书可能涵盖单例模式、工厂模式、观察者模式、装饰器模式等,...

    学java该看的一些书~

    - **《Core J2EE Patterns》**:这本书系统地介绍了 J2EE 架构模式,对于设计复杂的企业级应用非常有帮助。 - **《EJB Design Patterns》**:专门针对 EJB 的设计模式进行了讲解,帮助开发者更好地利用 EJB 构建可...

Global site tag (gtag.js) - Google Analytics