学习Spring之前问自己几个问题.
1.什么是Spring?
2.为什么要使用Spring.?
一. 那么什么是Spring?
Spring是2003年兴起的一个轻量级的Java开发框架,他是开源的,作者是一个音乐博士.
针对JavaEE的三层结构,每一层Spring都提供了不同的解决技术。从而让他变的简单.
Spring的核心有两部分IOC和AOP
二.为什么要使用Spring呢?
方便解耦,简化开发 比如IOC就是把对象的创建从Java代码从解耦出来了,IOC的作用就是管理对象的创建.AOP是面向切面编程 就是用来增强方法
IOC是控制反转,他是把对象的创建交给了IOC,因为他是把依赖对象的过程给反转,反转了之后就是获得依赖对象的过程由自身管理 变成IOC容器主动的注入 所以控制反转也叫依赖注入
AOP就是在不改变源码的情况下对java程序进行增强,解决了模块之间的耦合性。
AOP(面向切面)是OOP的延申,解决了OOP(面向对象编程)开发中遇到的问题,降低代码之间的耦合性,提高了开发的效率.