转载至: https://download.csdn.net/download/superlii/10330495
下载链接: 点我一键跳转到 下载链接
下载声明: 本资料仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版!
《J2EE核心模式》(原书第2版):“Java领域的版图上撒满了各种类库、工具和技术规范。而缺乏的则是把这些内容融合在一起、解决真实情况下的问题的专业能力。本书中的这些模式,成为了J2EE软件建设过程中的智能水泥。
——John Vlissides,《设计模式》的作者之一
“《J2EE核心模式》的作者们提取了一组真正实用的模式。他们介绍了应该如何应用这些模式、如何重构你的系统以便从模式中获益。这就像有一个专家组坐在你旁边一样。
——Grady Booch,Rational软件公司首席科学家
“作者们介绍了大量对于应用架构极有帮助的模式,这是一项了不起的工作。单单是书中的‘重构’部分就值整本书的价钱!”
——Craig McClanahan,Struts首席架构师,JavaServer Faces技术规范组负责人
开发者们常常把“学会一种技术”和“学会使用这种技术进行设计”混为一谈。在本书中,Sun Java中心的资深架构师们分享了他们多年积累的使用J2EE技术进行设计的经验。
本书关注的主要内容,是使用J2EE的核心技术蜒包括JSPTM、Servlet、EJBTM、JMSTMAPI等蜒实现企业应用过程中的模式、最佳实践、设计策略以及经过验证的解决方案。其中的J2EE模式目录包括21个模式以及大量策略,有助于记录、促成运用以上技术的最佳实践。
第一部分 模式和J2EE
第1章 导论
什么是J2EE
什么是模式
历史回顾
模式的定义
模式的分类
J2EE模式目录
演化过程
怎样使用J2EE模式目录
使用模式的益处
模式、框架和重用
小结
第2章 表现层设计考虑和不佳实践
表现层设计考虑
会话管理
控制客户端访问
验证
助手类属性—完整性和一致性
表现层不佳实践
多个视图中都包括控制代码
把表现层的数据结构暴露给业务层
把表现层数据结构暴露给业务领域对象
允许重复提交表单
把敏感资源暴露给客户端的直接访问
假定 <jsp:setProperty> 会重置Bean属性
创建出“胖控制器”
把视图助手当成scriplet使用
第3章 业务层设计考虑和不佳实践
业务层设计考虑
使用session bean
使用entity bean
缓存EJB的远程引用和句柄
业务层和集成层不佳实践
把对象模型直接映射为entity bean模型
把关系型模型直接映射为entity bean模型
把每个用例映射为一个session bean
通过Getter/Setter方法暴露EJB的所有属性
在客户端中包括服务寻址代码
把entity bean当成只读对象使用
把entity bean当成细粒度对象使用
存储entity-bean的整个从属对象拓扑结构
把EJB相关的异常暴露给非EJB客户端
使用entity bean finder方法返回大型结果集
客户端负责聚合来自业务组件的数据
把EJB用于长时间持续的事务
每次调用无状态session bean都要重建
对话状态
第4章 J2EE重构
表现层的重构
引入控制器
引入同步器令牌
隔离不同逻辑
对业务层隐藏表现细节
去除视图中的转换
对客户端隐藏资源
业务层和集成层的重构
用session bean包装entity bean
引入业务代表
合并session bean
减少entity bean之间的通信
将业务逻辑移至session bean
一般的重构
分离数据访问代码
按层重构系统架构
使用连接池
第二部分 J2EE模式目录
第5章 J2EE模式概览
什么是模式
发现模式
模式 vs. 策略
分层思路
J2EE模式
表现层模式
业务层模式
集成层模式
J2EE模式目录指南
术语
UML的使用
模式模板
J2EE模式关系
与现有其他模式的关系
模式路线图
小结
第6章 表现层模式
拦截过滤器
问题
约束
解决方案
效果
相关模式
前端控制器
问题
约束
解决方案
效果
相关模式
Context对象
问题
约束
解决方案
效果
相关模式
应用控制器
问题
约束
解决方案
效果
相关模式
视图助手
问题
约束
解决方案
效果
相关模式
复合视图
问题
约束
解决方案
效果
示例代码
相关模式
服务到工作者
问题
约束
解决方案
效果
示例代码
相关模式
分配器视图
问题
约束
解决方案
效果
示例代码
相关模式
第7章 业务层模式
业务代表
问题
约束
解决方案
效果
示例代码
相关模式
服务定位器
问题
约束
解决方案
效果
示例代码
相关模式
会话门面
问题
约束
解决方案
效果
示例代码
相关模式
应用服务
问题
约束
解决方案
效果
示例代码
相关模式
业务对象
问题
约束
解决方案
效果
示例代码
相关模式
复合实体
问题
约束
解决方案
效果
示例代码
相关模式
传输对象
问题
约束
解决方案
效果
示例代码
相关模式
传输对象组装器
问题
约束
解决方案
效果
示例代码
相关模式
值列表处理器
问题
约束
解决方案
效果
示例代码
相关模式
第8章 集成层模式
数据访问对象
问题
约束
解决方案
效果
相关模式
服务激活器
问题
约束
解决方案
效果
相关模式
业务领域存储
问题
约束
解决方案
效果
相关模式
Web Service中转
问题
约束
解决方案
效果
相关模式
尾声
Web Worker微架构纵览
工作流简介
Web Worker微架构
问题
约束
解决方案
效果
参考书目
Apache软件授权协议,1.1版
索引