Spring破冰之旅始于足下
生活在一个信息爆炸的时代,既幸福又痛苦。快乐在于新技术的层出不穷,痛苦在于不断追赶新技术的旅程。这两年,Java程序员可能对此深有感触。随着Java开源的蓬勃发展,我们总是处于一种令人眼花缭乱的状态。同一个领域的很多技术问题都有多个技术框架可供选择,Spring开源框架就是最好的一个,它已经成为企业应用开发中应用最广泛的开源框架。Spring框架的优秀之处不仅表现在其优雅的底层设计、方便快捷的使用、以工作实践为导向、粘合能力强等方面。,还在于Spring拥有世界一流且活跃的技术开发团队:Spring技术的创新和功能的添加从未停止。
Spring团队在2006年初发布了Spring 2.0的里程碑版本,之后又发布了几个RC版本,并在2006年10月发布了Spring 2.0的正式版。正式版发布后,以2.0.x的形式发布了5个小版本,2007年5月发布了Spring 2.1正式版。与1.x版本相比,Spring framework进行了许多重大创新。虽然Spring 2.x是向后兼容的,但是1.x中的类似问题实现的更加简单出色。对于一个刚刚学习Spring的开发者来说,学习Spring 2.x而不是1.x版本无疑是一个选项,对于需要从Spring 1.x升级的开发者来说,也有必要了解Spring 2.x的很多重大变化,因为这些变化不仅显著降低了应用开发的难度,也代表了技术发展的方向。
很多程序员都有这种经历,面对市面上琳琅满目的书籍,不知该如何选择。我也一直很担心(也花了不少钱)。以春天为例。目前市场上各出版社出版的春季书籍有几十种。面对这么多类似的书,你很难做出正确的选择。不过,有经验的人可以通过书中介绍的技术版本和内容结构做出选择。没有经验的人对那些21天速成书更感兴趣。然而,我不会花一大笔钱买这种书,我甚至没有兴趣翻阅它们。在我看来,程序开发是一项严谨的工作,没有捷径可走。绝对不可能知道为什么。请记住,学习没有捷径。
不过还是忍不住要说说掌握Spring 2 . x——企业应用开发的精品解决方案。我认识这本书的作者很多年了,他给我的印象是学术研究严谨细致。从这本书里我们可以看到作者将自己多年的开发经验融入其中,可谓是多年苦心经营的成果,而不是简单的翻译外文资料(很多作品都是这样获得的)。更难的是,它是基于Spring 2.1最新版本编写的,这是市面上与Spring最新版本并驾齐驱的一本书。仅仅这本书就能保证其技术在一年内不会失效。
首先,这本书解构了Spring框架的技术内幕,清晰地解释了Spring框架的组件。我们知道Spring是基于IoC和AOP的,但是很少有书能明确回答Spring是如何解决IoC和AOP的问题的。原因是这两种技术涉及到很多高级Java技术,使用了很多Java编程模式。要想把这个问题说清楚,首先要把这些后台技术做好铺垫。对于一本以春天为主题的书,很难在狭小的篇幅里把背景知识传递给读者。一般来说,书籍采取回避的方式。这本书的可贵之处在于不怕啃硬骨头。为读者通过几页纸了解Spring科技的内幕扫清了道路。而且背景知识的补充及时恰当,没有脱离相关知识,我很欣赏!另一方面,本书从Spring操作流程和组件两条主线对Spring IoC和AOP进行了深入分析。围绕着Spring框架的神秘被一层一层的剥开,Spring machine的外壳被打开,Spring machine的内部细节有条不紊,分工明确。
0条评论