1.Spring的作用?
Spring的主要作用是解耦。
根据功能的不同,可以将一个系统中的代码分为主业务逻辑与系统级业务逻辑两类。它
们各自具有鲜明的特点:主业务代码间逻辑联系紧密,有具体的专业业务应用场景,复用性
相对较低;系统级业务相对功能独立,没有具体的专业业务应用场景,主要是为主业务提供
系统级服务,如日志、安全、事务等,复用性强。
Spring 根据代码的功能特点,将降低耦合度的方式分为了两类:IoC 与 AOP。
2.Spring的特点?
1.非侵入式:主业务逻辑不会使用Spring的API,因此可以实现业务逻辑的快速移植。
2.容器:Spring可以管理对象的生命周期,对象与对象之间的依赖关系,可以通过配置文件,来定义对象,以及设置与其他对象的依赖关系
3.loc:控制反转
4.AOP 面向切面编程