Spring技术内幕

计文柯
前言 为什么要写这本书 本书探讨了Spring框架的设计原理、架构和运行机制。作为在Java领域最为成功的开源软件之一,Spring在Java EE开发中,使用者众多。本书以Spring的源代码为依托,结合Spring的设计思路,从内部实现的角度,对Spring的实现进行了翔实的分析,希望能够通过这种分析,使读者在开发者的层面掌握Spring,为开发Spring应用提供更扎实的框架基础。 “忽如一夜春风来”,伴随着2002年Rod Johnson的《Expert One-on-One J2EE Design and Development》一书的出版而正式发布的Spring框架(也就是当年的interface21),经过这几年的发展,已经逐渐成熟起来。“吹面不寒杨柳风”,Spring带来的崭新开发理念,也早已伴随着它的广泛应用而“飞入寻常百姓家”。 与此同时,随着Spring的不断成熟和完善,开源社区的成长,以及Spring开发团队的不懈努力,以Spring为核心的一系列开源软件产品也越来越丰富,现已发展成为一个包括软件构建、开发、运行、部署整个软件生命周期的产品族群。Spring不但改变了Java EE应用的开发和服务模式,向纯商业软件发出了有力的挑战,同时也成为Java软件生态链中不可或缺的重要组成部分。它所具备的那种平易近人、内涵丰富的品质,对我们这些软件爱好者来说,实在是一个不可多得的学习范本。 简化Java企业应用的开发是Spring框架的目标。其轻量级的开发思想,为开发者提供便利的出发点(for the developer, to the developer and by the developer—这是Rod Johnson在一次演讲中的开场白),以及具有活力的开源社区,所有的这些,都为使用Java开发企业应用和Web应用带来了福音,这些都是Spring吸引…