毫不夸张地说,Spring 2.0是一套有关Java EE API的百科全书,它针对各种Java EE API的使用都提供了一流的、一致的抽象和集成工作,从而统一Java EE API暴露给开发者的客户视图。开发者都知道,Java EE API本身的使用非常繁琐,许多与业务无关的技术细节需要开发者悉心打理。稍有不慎,各种Java EE问题随之而来,而Spring 2.0正是为解决Java EE编程模型中的这些问题而出现的。
为完成各种Java EE API的集成工作,Spring开发团队提供了Spring元框架,即控制反转容器(IoC)和AOP技术实现。所有的Java EE API集成工作都是在这一元框架基础之上构建的。从目前来看,Spring 2.0主要提供了3方面的Java EE API集成:DAO层集成技术;Java EE服务及技术;Web层支持。
本书正是围绕Spring 2.0中的上述各项内容而准备的。
本 书 特 点
时隔两年后,《精通Spring 2.0》(第二版)成功写作完成,并出版发行。同《精通Spring》(第一版)相比,本次改进、新增的内容非常多,下面总结了本书的特点。
全面跟进Spring 2.x。同Spring 1.x相比,Spring 2.x改进的内容非常多。其一,引入基于XML Schema的配置,从而大大简化了Spring配置文件的管理,比如,事务管理、JNDI查找等;其二,同AspectJ 5进行了无缝集成,如今,Spring 2.0开发者能够享受到@AspectJ风格的切面、pointcut表达语言,甚至,开发者可以针对领域对象实施依赖注入,并在Spring DI容器外享受到@Transactional注释带来的Spring受管事务;其三,
尽量将Spring最实用的动人的一面展现给读者。
在写作过程中,理论与实践知识并重。事实上,Spring 2.0为那些打算涉足Java EE开发领域的开发者创造了条件,因为Spring降低了Java EE平台技术的学习曲线。一旦开发者初步熟悉Spring后,再深入到各Java EE API也是不错的选择。本书在介绍Java EE API集成工作前,对它们的背景和基础知识进行了详尽阐述。与此同时,各章内容采用的示例都是单独的自成一体的经典Eclipse项目。
在代码示例的选材上,力求经典和权威。Spring 2.0内置了展示Spring特性的各种示例,比如,countries、petclinic、jpetstore、fortune和imagedb,本书在结合它们阐述各Spring知识点过程中,不时修改和扩展,甚至新增了基于不同技术栈的示例实现,比如,实现了Hibernate版本的imagedb和扩展的fortune等。这些示例的升值空间很大,因为Spring开发团队在不断完善它们,它们也体现了Spring的最新特性。现在,开发者可以一劳永逸地享受到这些示例带来的快乐。
无论知识体系,还是写作风格,各章内容统一、自成一体,开发者阅读起来非常舒服。
作者尽量将自身架构和开发大型Java EE/Spring使能项目的经验、进行Java EE咨询期间获得的Spring高级技巧和最佳实践体现在书中。
不断改进图书内容。如今,图书创作是作者的主要工作内容之一,因此自身有更大的责任和更多时间来完善此书。
让我们共同期待第三版的出现吧!
服 务 网 站
针对书中展示的各种Java代码、Ant build.xml和其他脚本,我们特别提供了相关网站(http://www.open-v.com)。同时,为保证图书同Spring 2.0最新发布版的同步,我们会时常更新图书中的源代码,并公布到这一网站中,欢迎广大读者下载使用。
回书目 下一节 |