Spring
1.什么是spring
Spring是一个轻量级 非侵入式的IoC 和AOP容器框架,是用于简化企业应用程序的开发
轻量级:
轻量级就是spring框架在系统初始化的时候不用加载所有的服务,为系统节约了资源
1.1什么是IOC?
1.1.1 ioc控制反转是指将对象的创建和依赖关系交给框架管理,通过spring框架来创建对象
1.1.2 IOC的三种注入方式:1.构造方法注入 2. setter注入 3.接口注入
1.2什么是AOP?
概念:AOP面向切面编程 AOP是通过预编译方式和运行期动态代理实现的,在不修改源码的情况下,给程序动态统一添加功能的一种技术
作用:AOP的作用是将一些通用代码,如安全,日志,事务,权限等交给框架统一管理,提高了代码的复用性
1.3 Spring包含哪几个模块
1.3.1 Spring Context
提供框架式的Bean访问方式
1.3.2 Spring Core
核心类库,所有功能都依赖于该类库,提供IOC和DI服务
1.3.3 Spring Aop
提供AOP服务
1.3.4 Spring Web
提供了基本的面向Web的综合特性,提供对常见框架的支持,Spring能够管理这些框架。也能在这些框架的前后插入拦截器
1.3.5 Spring MVC
提供面向Web应用的Model-View-Controller,即MVC实现。
1.3.6 Spring DAO
对JDBC的抽象封装,简化了数据访问异常的处理,并能统一管理JDBC事务;<