码迷,mamicode.com
首页 > 编程语言 > 详细

Spring理解?

时间:2018-04-18 23:40:13      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:整合   逻辑   注入   好的   面向切面编程   核心   业务逻辑   切面   aop   

(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理解?

标签:整合   逻辑   注入   好的   面向切面编程   核心   业务逻辑   切面   aop   

原文地址:https://www.cnblogs.com/hongwei2085/p/8877978.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!