不仅仅是development
2010-07-09
这不是一本开发细节的书,而是由替换EJB(2.0)所引发的对J2EE整体架构的一个解构,涵盖架构,开发,测试,无一不入木三分。虽是“without EJB",但是EJB的”阴魂“却贯穿全书的始终,EJB的不足,EJB在特定领域的优势,EJB的替代……可以说,EJB构成了本书的基石和参照。另一方面,这又是一本不折不扣的Spring书。基本上对于Spring每一个特性的塑造,也是对EJB的一次推翻。但是这种推翻不是武断的,而是谨慎和雄辩的,尽管有些理由在我看来似是而非。
全书就结构而言,大致可以分为以下几个部分:
第一部分:1-5章,EJB的几宗罪。罗列了EJB缺乏的一些特质,及其这些特质在软件生产过程中的意义。
第二部分:6-8章,Spring的核心特性。IOC(含依赖注入)和AOP的介绍和相关论述。
第三部分:9-12章,使用Spring替换EJB。第二部分的延续,介绍如何利用Spring(尤其是IOC和AOP)实现EJB上有价值的一些服务(比如CMT),以不依赖EJB容器的方式。
第四部分:14-15章,过程与架构。其实这两章可以分开算,每一章都极具价值,尤其是第14章-单元测试和可测试性。
就阅读而言,愚以为6,7,8,14章为必看,9-12章面向实践看,其余粗读即可。