出版时间:2009.9 出版社:人民邮电出版社 作者:Jan Machacek,Aleksa Vukotic,Anirvan Chakraborty,Jessica Ditt 页数:764 字数:1304000 译者:马连浩,栗磊,张龙,张俊
Tag标签:无
前言
最近,Java业界发生了巨变,从如EJB(Enterprise JavaBean)的“重量级”架构体系向如ISpring的轻量级框架迁移。Hibernate和AOP(面向方面编程)等更简单的实现机制代替了复杂并且依赖容器的服务(如CMP)和事务管理系统。Spring核心层提供了一个完善的基于控制反转(IOC)的轻量级容器,用户可以使用它建立自己的应用程序。在容器上,Spring提供了大量实用的服务,将很多高质量开源项目集成到统一的框架上。 Spring框架的品质已经显现,它在很多应用中已经取代了传统的JavaEE架构。因此,越来越多的开发者认识到需要对Spring技术有一个全面的了解。尽管Spring有着相当丰富的文档资源和案例,但我们还是发现,仍然有许多开发者为了解如何使用Spring,特别是如何有效地运用Spring而苦苦探究。因此,我们决定为Pro Spring写一个新版本。
内容概要
本书对Spring开发框架的核心概念及关键模块进行了深入剖析,并结合示例展示了它们的具体应用。本书共分4部分。第一部分介绍Spring框架的基础知识,重点阐述了AOP和IOC的基本概念;第二部分介绍Spring对数据持久化的支持,从基础的JDBC开始,讲解了Spring对应用最广泛的ORM框架iBATIS和Hibernate的支持;第三部分阐述了Spring企业级组件,介绍了任务调度、Mail服务、动态语言等企业级组件相关的知识;第四部分阐述如何使用Spring进行Java EE 5开发,从远程调用和事务管理开始,接着介绍了Spring MVC、Web工作流、AJAX、JMX、单元测试以及性能调优等Java EE相关开发知识。 本书由Spring框架核心开发人员撰写,适合各层次Java开发人员,特别是企业级Java开发人员阅读参考。
作者简介
Jan Machacek Cake,解决方案的首席软件架构师,在所有项目的架构讨论中他都是核心人物。除了软件架构,Jan也经常为实现一些最复杂和最具挑战性的功能提供帮助。自从加入了Cake项目以来,Jan不但参与了各种各样复杂的项目,还出版了不少技术专著,证明了他在Java开发领域的高深造诣。闲暇之余,Jan热衷于自行车运动,是曼彻斯特自行车俱乐部会员。不管是计时赛还是公路赛,他都全力争胜! Jan负责第1~4、6、9、11、14、16、22章的撰写。 Aleksa Vukotic Cake,解决方案的软件架构师,负责大部分Cake项目的架构及实现。他在Java EE方面,特别是在Sping MVC应用开发和安全领域有着丰富的经验。他掌握了很多技术诀窍,这让他几乎可以解决所有技术难题。他还是一位出色的领导者,率领Cake解决方案开发团队,帮助团队解决最棘手的问题。除了醉心于Java和.NET平台外,他还喜欢体育、音乐和夜生活。他与Jan一起负责Cake解决方案的所有主要项目。 Aleksa负责第5、8、10、15、17、21章的撰写。 Anirvan Chakraborty Cake,解决方案的高级开发工程师。由于在Spring框架方面有着丰富的经验并对细节实现有深入了解,他负责实现一些具有挑战性的项目。Anirvan为他的代码感到自豪,始终都确保他的代码能够作为范例示人。除了爱捣弄Java EE和Linux之外,他喜欢跟朋友们一起聚会,享用美食。他还热衷于板球,喜欢阅读侦探小说。 Anirvan负责第7、13、19、20章的撰写。 Jessica Dirt,自2008年初开始成为伦敦Avenue A Razorfish公司的开发人员。在此之前她为Cake解决方案工作了两年半。她主要负责一些企业级项目,所有项目都用到了本书所介绍的Spring框架和SpringWebFlow Jessica掌握了大量的专业知识,擅长使用Lucene获取更高效率的索引,使用Gigaspaces有效地提升JavaEE应用的可扩展性。工作之余,Jessica热衷于排球运动和健身。 Jessica负责第12、18章的撰写。
书籍目录
第一部分 Spring入门 第1章 Spring简介 第2章 Spring入门 第3章 控制反转 第4章 进阶 第5章 Spring AOP基础 第6章 AOP进阶 第7章 Spring schema与命名空间 第8章 Spring模式第二部分 数据访问 第9章 Spring对JDBC的支持 第10章 集成iBATIS 第11章 Spring对Hibernate的支持第三部分 企业级应用组件 第12章 基于Spring的任务调度 第13章 Spring的邮件支持 第14章 动态语言 第四部分 Java EE 5应用开发 第15章 Spring远程访问 第16章 事务管理 第17章 基于Spring MVC的Web应用开发 第18章 Spring Web Flow 第19章 Spring与AJAX 第20章 使用Spring JMX 第21章 使用Spring进行测试 第22章 Spring性能调优
章节摘录
第1章 Spring简介 当提到Java开发者社区时,我们总会想到19世纪40年代后期大批的淘金者在北美河流寻找黄金的情景。作为Java开发人员,我们的河流充满了开源的项目。但是像寻宝一样,找到一个有用的开源项目是一项艰巨且耗时的工作。尽管如此,仍有越来越多的开发者转向了开源工具和代码。开放源码在使用上带来了创新,同时其限制又少,让开发人员更专注于核心应用的构建。 许多Java开源项目的通病是仅为了实现最热门的技术或模式。另外一个问题是有些项目已经失去了发展的动力,比如某些项目的0.1版本看上去很有前景,但是却始终没有推出0.2版,更不用说1.0版了。话虽如此,但还是有很多高质量、对用户友好的项目,满足了实际应用的需要。本书为大家精心挑选了这些项目的一个子集,其一个特别棒的就是Spring框架。 自Rod Johnson的Expert One-to-One J2EEDesign and Development一书(Wrox,2002年10月出版)中展示Spring代码的雏形开始,世界上很多知名的Java开发人员都为Spring贡献了代码,最新的版本是2.5版。 在本书中,大家会看到使用各种开源技术的应用,所有技术都统一在Spring框架上。利用Spring,应用开发人员可以使用各种各样的开源工具,而不需要写繁琐的基础代码,并且能大大降低应用与特定工具的耦合性。本章将对Spring框架进行简单介绍,若读者已经对Spring相当熟悉了,可以跳过本章直接阅读第2章,第2章介绍了安装和使用Spring完成经典的“Hello,World”应用。 我们的主要目的是尽力为读者提供Spring框架的全面参考,同时我们会提供大量实际的、针对应用的建议,而决不是克隆出来一本Spring框架文档。为了做到这一点,我们建立了一个使用Spring的完整应用示例,帮助读者更好地了解Spring框架的使用方法。
编辑推荐
Spring框架创始人始倾情推荐的权威开指南,全面揭示Spring框架关键技术,深入了解Spring内部工作机制。 "Spring Framework 2.5的发布反映了Sping框架和企业Java,框架的最新进展。任何勤勉的Java开发者都应该阅读这本开发指南。” ——ProSpring一书作者Rob Ptarrop 作为最强大、应用最广泛的企业级Java开发框架,Spring因其强大的适应性和可扩展性而适用于各种企业级系统。《Spring高级程序设计》是由资深Spring开发专家编写,囊括了Sping开发人员需要了解的精炼要点和复杂主题。基于目前企业中应用最广泛的Spring 2.5版本,不但全面介绍了Spring发框架的关键技术和模块。并且还介绍TAJAX、Web工作流、动态语言等主流技术。 《Spring高级程序设计》适合所有Java开发人员。特别是企业级Java开发人员阅读参考。是一本由Spring框架核心开发人员为读者奉献的权威开发指南,将带给你设计和构建高效、可扩展的Spring应用的丰富知识和经验。
图书封面
图书标签Tags
无
评论、评分、阅读与下载