| ISBN | 出版时间 | 包装 | 开本 | 页数 | 字数 |
|---|---|---|---|---|---|
| 未知 | 暂无 | 暂无 | 未知 | 0 | 暂无 |
前言
致谢
关于本书
第一部分 基础知识
第1章 取舍之苦
1.1 论战风暴
1.2 EJB反模式的历史
1.3 案例研究:PetStore基准测评
1.4 反模式:金榔头
1.5 小结:前瞻
1.6 本章中的反模式
第2章 代价之苦
2.1 层出不穷的争论
2.2 反模式:大锤打苍蝇
2.3 实体bean应另当别论
2.4 实体bean:两大进步
2.5 实体bean的深入探讨
2.6 小结
2.7 本章中的反模式
第3章 接口之苦
3.1 构建一个好接口
3.2 设计应用层
3.3 反模式:本地和远程接口并存
3.4 反模式:闯入厨房的顾客
3.5 反模式:定制DTO
3.6 小结
3.7 本章中的反模式
第二部分 会话和消息
第4章 会话之苦
4.1 线程和同步
4.2 处理异常
4.3 重复大数据集
4.4 高效地互操作
4.5 小结
4.6 本章中的反模式
第5章 会话状态之苦
5.1 谈谈会话状态
5.2 核心反模式:会话包袱
5.3 用有状态会话bean管理会话
5.4 用servlet管理会话
5.5 反模式:会话状态金榔头
5.6 小反模式:将有状态会话bean用作共享数据缓存
5.7 反模式:会话大杂烩
5.8 小反模式:会话抖动
5.9 小反模式:腐烂的会话垃圾
5.10 小结: 驯兽
5.11 本章中的反模式
第6章 消息之苦
6.1 JMS简介
6.2 一个早期反模式:胖消息
6.3 小反模式:瘦消息
6.4 一个订单处理系统雏形
6.5 反模式:XML作为银弹
6.6 反模式:消息拥堵
6.7 小反模式: 请求立即应答
6.8 使用消息驱动bean
6.9 反模式:自成一体的消费者
6.10 反模式:烫手的山芋
6.11 反模式:慢吞吞的食客
6.12 反模式:监听
6.13 反模式:事后才考虑性能
6.14 小结:获得消息
6.15 本章中的反模式
第三部分 EJB持久存储
第7章 实体之苦
第8章 选择之苦
第四部分 更宽泛的话题
第9章 调优之苦
第10章 构建之苦
第11章 苦乐参半的未来
附录
附录A Bitter传说
附录B Bitter基础
参考文献