回顾Spring的光辉岁月,一路与时俱进,引领时代之潮流。即便发生了多次版本的升级,其整体框架依然是向下兼容的,在这一点上,Spring明显区别于Struts、Hibernate 等框架的升级风格。
本书在《精通Spring 3.x企业应用开发详解》的基础上,进行重大调整改版而成的,延续了,上一版本“追求深度,注重原理,不停留在技术表面”的写作风格,力求使读者在熟练使用Spring的各项功能的同时透彻理解Spring的内部实现,真正做到知其然并知其所以然。此外,本书重点突出了“实战性”的主题,力求使全书内容体现“从实际项目中来,到实际项目中去”的写作原则。
本书特点
- 揭示内幕,深入浅出:笔者对Spring的源码进行了彻底分析,深刻揭示了Spring框架的技术内幕,让读者知其然,更知其所以然。Spring 中的许多设计经验、技巧、模式具有很高的借鉴性,在透彻学习Spring 体系结构的同时,读者可以直接将这些方法借用到具体的应用开发中。
- 突出重点,淡化边缘:虽然全书篇幅达800多页,但本书没有片面追求内容的面面俱到,相反,我们特别注意内容的剪裁和取舍;对于实用性强的知识点深入分析、深度挖掘,而对于不常用的知识点则点到为止,甚至不纳入本书的范围。举例来说,我们对使用Spring JDBC、Spring Cache及Spring MVC等实用性强的技术都进行了深入分析,而对如何集成EJB、JMX、JCA等不常用的功能完全不涉及,很好地做到了实用性和深入性的统一。
- 理论透彻,面向实践:本书在透彻分析原理、讲解技术知识点的同时,特别注意与实际应用的结合。笔者将自身丰富的实战经验糅合到全书的相关知识点中,很好地做到了知识讲解和实践经验的结合,让读者在掌握纯技术知识的同时能够对如何活用技术做到胸有成竹。如笔者在第16章讲解任务调度的内容时,专门辟出16.6节讲解实际应用中任务调度的使用经验;在第18章中讲述使用实战项目开发时,专门通过18.11节讲述了笔者在实际项目中所总结的项目配置文件及数据源的规划方案。此外,我们还适时提供了“实战经验”的插文,它们在不影响上下文连贯性的同时让读者学到了相关技术的实战经验。诸如此类的以实际应用为导向的内容贯穿全书,这是本书区别于其他书籍的特色之一。
- 代码简洁,图例丰富:全书代码在排版布局及内容剪裁上颇费心思,实例代码重点关注当前知识点涉及的内容,弱化边缘代码,并采用特殊的排版方式适时添加简明扼要的注释,方便程序代码的阅读和重点内容的把握。全书拥有大量精美的图表,这些图表很好地解构了上下文中的一些知识难点,大大提高了可读性,降低了理解的难度。
- 注重趣味,轻松阅读:由于技术书籍的严谨性、知识性特点,阅读技术书籍往往是枯燥乏味的,更遑论趣味性。笔者对此深有感触,为寻求一些突破,我们在全书大部分章节都精心设计了一个“轻松一刻” 环节。它们和上下文内容存在某种程度的关联性,但其本身是- -段趣味性的短文,以便在增强全书趣味性的同时还为读者提供了另一个思考问题的角度。
- 相关知识,一网打尽: Spring 不但本身涉及众多Java技术,其集成的第三方技术本身也涵盖了丰富的知识。我们在介绍Spring相关技术时,都会简明扼要地讲解相关联的基础知识,其中包括Java的新知识和被集成技术的知识,而不是在完全脱离背景知识的情况下孤立讲解Spring的知识。
本书分为5篇。
- 第1篇为基础篇
- 第2篇为核心篇
- 第3篇为数据篇
- 第4篇为应用篇
- 第5篇为提高篇
因为涉及的知识面太广了,不能把所有的学习笔记和面试题目全部展示出来。笔者这里已经都整理好了,有想获取到学习参考的朋友可以点击此处来获取就可以了!
第1篇为基础篇,第1~3章
讲解Spring概述性知识,以便读者快速建立对Spring的整体认识,能够使用Spring 快速开发一个简单的项目, 而更多深入的知识则在后续篇章中展开。
第2篇为核心篇,第4~9章
讲解Spring的IoC、AOP及SpEL的知识,这些知识是Spring的核心,也是Spring所有衍生服务及功能的基石。
第3篇为数据篇,第10~14章
讲解Spring的各种数据访问技术及事务管理的内容,对事务管理的实现机制和各种疑难问题进行剖析。
第4篇为应用篇,第15~18章
讲解数据缓存、任务调度、Web开发的内容,对于企业应用开发来说,数据缓存及任务调度是两个无法回避的问题,需要重点学习和掌握;此外,本篇还精心设计了一个实战案例,包含需求分析、数据库设计、项目开发、代码测试、应用部署的整体过程,让读者在项目的实战中整体串接Spring的知识点。
第5篇为提高篇,第19章和第20章
讲解Spring 0XM及单元测试的内容。
因为涉及的知识面太广了,不能把所有的学习笔记和面试题目全部展示出来。笔者这里已经都整理好了,有想获取到学习参考的朋友可以点击此处来获取就可以了!