Spring是应用了很多优秀的设计模式,对于项目的实现提供了优秀的解决方法,Spring是一个轻量级(低侵入(MVC和逻辑代码框架). 类与类的解耦合
目的:解决企业应用开发的复杂性
功能:使用了基本的JavaBean代替了EJB,并提供了更多的企业应用功能
范围:任何Java应用
IOC:控制反转(DI:依赖注入)
不在使用传统的创建对象的方法,而是将创建对象的控制权交由spring容器(配置文件)中来声明和实现。
IOC的事项原理:工厂设计模式-----反射(无参构造方法) 配置文件+工厂类
IOC的好处:解耦合
开发Spring至少需要使用的jar包(5+1)
Spring-aop.jar 开发aop特效时需要的jar
Spring-beans.jar 处理Bean的jar
Spring-context.jar 处理spring上下文的jar
Sping-core.jar 核心jar
Spring-expression.jar spring表达式
Commons-logging.jar 第三方提供的日志jar
Spring主配置文件中:bean标签表示一个对象
id是一个对象的唯一表示
class是类的全路径