Spring理解?
Posted 清-华-园
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring理解?相关的知识,希望对你有一定的参考价值。
(1)Spring是一个轻量级控制反转(IoC)和面向切面(AOP)的容器框架,是解决企业应用开发的复杂性,为J2EE应用提供了全方位的整合框架,在Spring框架下实现多个子框架的组合。
(2)Spring通过控制反转(IoC)的技术促进了松耦合,当使用IoC一个对象依赖的其它对象会通过被动的方式传递进来,而不是这个对象自己创建或者查找依赖对象。
(3)Spring提供了面向切面编程的丰富支持,允许通过分离应用的业务逻辑与系统级服务进行内聚性的开发。为JavaBean提供了一个更好的应用配置框架,尽量减少不必要的异常捕捉,使应用程序更加容易测试。
(4)Spring是轻量的、非侵入的、面向接口编程,应用中的对象不依赖于Spring的特定类,包含并管理应用对象的配置和生命周期。
(6)Spring由七大模块Spring Core、Spring AOP、Spring ORM、Spring Web、Spring DAO、Spring Context、Spring Web MVC组成。
(7)Spring的核心容器提供了依赖注入特征来实现容器对Bean的管理,BeanFactory是任何Spring应用的核心,是工厂模式的一个实现,它使用IoC将应用配置和依赖从实际的应用代码中分离出来。
(8)Spring的MVC框架为构建Web应用提供了一个功能全面的MVC框架。虽然Spring可以很容易地与其它MVC框架集成,例如Struts,但Spring的MVC框架使用IoC对控制逻辑和业务对象提供了完全的分离。
以上是关于Spring理解?的主要内容,如果未能解决你的问题,请参考以下文章