目录
一、Spring是什么?
是一个开放源代码
的J2EE应用程序框架,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。
二、Spring设计概念
1.Spring是面向Bean的编程
- Spring两大核心技术
- 控制反转(IoC : Inversion of Control )/依赖注入(DI : Dependency Injection )
- 面向切面编程(AOP : Aspect OrientedProgramming)
2.Spring的优点
- 低侵入式设计
- 独立于各种应用服务器
- 依赖注入特性将组件关系透明化,降低了耦合度
- 面向切面编程特性允许将通用任务进行集中式处理
- 与第三方框架的良好整合
三、Spring核心
- 将组件对象的控制权 从代码本身转移到外部容器
- 将组件对象的控制权 从代码本身转移到外部容器
- 组件化的思想:分离关注点,使用接口,不在关注实现
- 依赖注入:将组件的构建和使用分开
- 将组件对象的控制权 从代码本身转移到外部容器
- 面向切面编程(AOP)
总结
以上就是今天要讲的内容,本文仅仅简单介绍了Spring,而Spring框架让开发变得方便