ch05-ch07
第五章 Spring 核心概念 5.1 初始Spring 5.1.1 Spring的“绿草丛” Spring确实给人一种格外清新、爽朗的感觉,仿佛微雨后的绿草丛,讨人喜欢,又蕴藏着勃勃生机。Spring是一个轻量级框架,它大大简化了Java企业级开发,提供了强大、稳定的功能,又没有带来额外的负担,让人们在使用它做每件事情的时候都有得体和优雅的感觉。Spring 有两个主要目标:一是让现有技术更易于使用,二是促进良好的编程习惯(或者称为最佳实践)。 Spring 是一个全面的解决方案,但它坚持-一个原则:不重新发明轮子。已经有较好解决方案的领域,Spring绝不做重复性的实现。例如,对象持久化和ORM, Spring 只是对现有的JDBC、MyBatis.Hibenate等技术提供支持,使之更易用,而不是重新做- - 个实现。 Spring 框架由大约20个功能模块组成。这些模块被分成六个部分,分别是Core Container. DataAccess/integation. Web. AOP (Aspect Oriented Programming). Instumentation及 Test,如图5 .1所示。 Spring Core是框架的最基础部分,提供了loC 特性。Spring Context为企业级开发提供了便利和集成的工具.SpingAOP是基于Spring