Spring框架
了解Spring框架
好处 :
1.不依赖于应用服务器.
2.IOC(控制反转)技术实现组件控制.
通过DI(依赖注入)技术提高了组件之间的解耦.
3.通过AOP(面向切面编程)技术实现安全、事务、日志功能的统一管理,
提高复用.
4.Spring框架可以几乎与其他任何框架进行良好的整合使用.
5.Spring所有项目之间不相互依赖.
IOC : 控制反转. 本质: 将手动创建对象的工作,交给Spring容器实现完成.
1.在Spring容器中可以配置创建实例对象.无论带参,无参构造实例都是可以实现的.
Spring.xml容器中配置:
2.如何通过注解的用法代替Spring配置文件中的写法.实现IOC控制.
2.1: 首先需要在实体类中: 采用注解., 注解支持的组件: context组件
@Component , @Controller , @Service , @Repository
2.2: 基于spring容器配置注解的扫描和支持.
<context:component-scan base-package=“父包”>
DI : 依赖注入.含义 : 指的是针对实体类中: 属性成员赋值操作.
1.针对实体中的属性实现注入: 采用容器配置写法实现.
1.1:类中依赖的属性: 必须get/set封装.
1.2:进行注入:
2.属性的注入: 也可采用注解的写法实现.
//无需提供属性的get/set封装方法实现注入.
@Resource(name=”对象名”) //根据对象名称进行spring容器查找,并注入.
Private BanJi bj1;
@Autowired //根据类型进行spring容器查找,找到指定类型对象,直接注入.
Private BanJi bj1;