前言
目录
目录对《J2EE核心模式》的好评译者序Grady Booch序Martin Fowler序前言第一部分 模式和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中转 
问题 
  约束 
  解决方案 
  效果 
  相关模式 
尾声 
 WebWorker微架构纵览 
  工作流简介 
  WebWorker微架构 
  问题 
  约束 
  解决方案 
  效果 
参考书目 
Apache软件授权协议1.1版 
索引