WEB开发网
开发学院WEB开发Jsp 《精通Spring 2.0》前言 阅读

《精通Spring 2.0》前言

 2008-01-05 20:21:44 来源:WEB开发网   
核心提示:毫不夸张地说,SPRing 2.0是一套有关java EE API的百科全书,《精通Spring 2.0》前言,它针对各种Java EE API的使用都提供了一流的、一致的抽象和集成工作,从而统一Java EE API暴露给开发者的客户视图,各章内容统一、自成一体,开发者阅读起来非常舒适,开发者都知道,Java EE

毫不夸张地说,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受管事务;其三,<bean/>的作用范围被扩充了,在Spring 1.x中,仅存在单例和原型作用范围的<bean/>。自Spring 2.0开始,开发者能够享受到处于request、session、globalSession作用范围的<bean/>,从而提升Spring 2.0在企业中的应用强度和深度;其四,Spring 2.0全面拥抱Java SE 5/Java EE 5,各种Annotation注释(比如,@Required、@Configurable)被引入到Spring中、一流的JPA集成也被包括在Spring 2.0中、JDBC集成引入了命名参数和泛型支持等;其五,异步JMS支持,Spring 2.0引入了消息监听器容器,如今,开发者可以享受到MDP编程模型,甚至,JMS远程服务也被Spring 2.0囊括了;其六,动态脚本语言(比如,Groovy、JRuby和BeanShell)集成支持;其七,TaskExecutor抽象;其八,提升测试驱动开发(TDD)支持,比如Spring 2.0于AbstractTransactionalSpringContextTests集成测试支持类中新引入了endTransaction()和startNewTransaction()方法,甚至,Spring 2.0还针对JPA的集成测试引入了org.springframework.test.jpa包,而且它还引入了基于Annotation注释技术(Java SE 5+)的org.springframework.test.annotation包以简化集成测试工作的展开。上述所有内容,本书进行了全方位跟进。

尽量将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高级技巧和最佳实践体现在书中。


Tags:精通 Spring 前言

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接