EJB作为J2EE应用开发的服务器端核心部分,以Java企业编程救星的面貌出现,堪称Java开发问题的解药,因此大受欢迎。它的复杂性一方面可以带来超强的能力,但同时混乱和困惑也如影随形。要想有效地利用EJB,有什么最佳途径呢?\r\n 本书讨论了当今大家争论得如火如荼的话题。本书作者找出并解释了常见的EJB陷阱,并把这些陷阱提升为“反模式”。这些反模式可以帮助人们避免一些最重要的EJB问题,从持久存储到性能领域都有所涉及。如果能清楚地知道哪些事情不该做,将能更深刻地感受到书中所述最佳实践的意义所在。\r\n本书内容:\r\n ■何时使用EJB以及何时不应使用EJB\r\n ■管理会话状态\r\n ■实体bean的替代方法\r\n ■性能调优技术\r\n ■XDoclet、Ant和JUnit最佳实践\r\n ■避免各类bean的陷阱,包括消息驱动bean、实体bean、会话bean。\r\n
前言\r\n致谢\r\n关于本书\r\n第一部分 基础知识\r\n 第1章 取舍之苦 \r\n 1.1 论战风暴 \r\n 1.2 EJB反模式的历史 \r\n 1.3 案例研究:PetStore基准测评 \r\n 1.4 反模式:金榔头 \r\n 1.5 小结:前瞻 \r\n 1.6 本章中的反模式 \r\n 第2章 代价之苦 \r\n 2.1 层出不穷的争论 \r\n 2.2 反模式:大锤打苍蝇 \r\n 2.3 实体bean应另当别论 \r\n 2.4 实体bean:两大进步 \r\n 2.5 实体bean的深入探讨 \r\n 2.6 小结 \r\n 2.7 本章中的反模式 \r\n 第3章 接口之苦 \r\n 3.1 构建一个好接口 \r\n 3.2 设计应用层 \r\n 3.3 反模式:本地和远程接口并存 \r\n 3.4 反模式:闯入厨房的顾客 \r\n 3.5 反模式:定制DTO \r\n 3.6 小结 \r\n 3.7 本章中的反模式 \r\n第二部分 会话和消息\r\n 第4章 会话之苦 \r\n 4.1 线程和同步 \r\n 4.2 处理异常 \r\n 4.3 重复大数据集 \r\n 4.4 高效地互操作 \r\n 4.5 小结 \r\n 4.6 本章中的反模式 \r\n 第5章 会话状态之苦 \r\n 5.1 谈谈会话状态 \r\n 5.2 核心反模式:会话包袱 \r\n 5.3 用有状态会话bean管理会话 \r\n 5.4 用servlet管理会话 \r\n 5.5 反模式:会话状态金榔头 \r\n 5.6 小反模式:将有状态会话bean用作共享数据缓存 \r\n 5.7 反模式:会话大杂烩 \r\n 5.8 小反模式:会话抖动 \r\n 5.9 小反模式:腐烂的会话垃圾 \r\n 5.10 小结: 驯兽 \r\n 5.11 本章中的反模式 \r\n 第6章 消息之苦 \r\n 6.1 JMS简介 \r\n 6.2 一个早期反模式:胖消息 \r\n 6.3 小反模式:瘦消息 \r\n 6.4 一个订单处理系统雏形 \r\n 6.5 反模式:XML作为银弹 \r\n 6.6 反模式:消息拥堵 \r\n 6.7 小反模式: 请求立即应答 \r\n 6.8 使用消息驱动bean \r\n 6.9 反模式:自成一体的消费者 \r\n 6.10 反模式:烫手的山芋 \r\n 6.11 反模式:慢吞吞的食客 \r\n 6.12 反模式:监听 \r\n 6.13 反模式:事后才考虑性能 \r\n 6.14 小结:获得消息 \r\n 6.15 本章中的反模式 \r\n第三部分 EJB持久存储\r\n 第7章 实体之苦 \r\n 第8章 选择之苦 \r\n第四部分 更宽泛的话题\r\n 第9章 调优之苦 \r\n 第10章 构建之苦 \r\n 第11章 苦乐参半的未来 \r\n附录\r\n 附录A Bitter传说 \r\n 附录B Bitter基础 \r\n 参考文献\r\n
无封面