共计 790 个字符,预计需要花费 2 分钟才能阅读完成。
1、Spring 简介
Spring -> 春天
1.1 什么是 Spring
Spring 框架 是一个开源的 J2EE 应用程序框架,是 对 Bean 的生命周期进行治理的轻量级容器。它的次要作用是将其余框架进行整合,以一种对立的通用的办法进行治理。
1.2 什么是 Bean
被 Spring 容器治理的对象称之为 Bean。
1.3 Spring 理念
使现有的技术更加容易应用,解决企业应用开发的复杂性,整合了现有的技术框架。
1.4 Spring 官网地址
Spring 官网 https://spring.io
1.5 Spring 长处
- Spring 是一个开源收费的框架
- Spring 是一个轻量级的、非侵入式的框架
- 管制反转(IOC), 依赖注入(DI), 面向切面编程(AOP)
- 反对事务的解决, 因为 AOP 的起因对事务的反对特地优良
- 对框架整合的反对
1.6 Spring 与其它框架的整合
- SSH : Struct2 + Spring + Hibernate(全自动的长久层框架)
- SSM :SpringMvc(视图框架)+ Spring + MyBatis(半自动的长久层框架,可定制性更高,Sql 更加灵便)
1.7 Spring 核心技术
- IOC/DI
- AOP
2、Spring 核心技术之 IOC
2.1 什么是 IOC
管制反转(Inversion of Control,缩写为 IoC)它是 Spring 框架的核心内容,通常咱们创立和治理拆卸对象的主动权是在咱们程序猿本人的手里。通过管制反转,咱们不再有创立治理拆卸对象的主动性,而是变为被动的接管这种控制权的转换,咱们称为管制反转,它是一种设计思维。DI(Dependency Injection 依赖注入)是实现 IOC 的一种形式,或者说咱们是通过依赖注入的形式去实现咱们的管制反转。
概念: 将对象创立的权力交给 Spring 容器治理,由 Spring 容器管制对象的生命周期(创立 / 初始化 / 应用 / 销毁)。
作用:升高了代码之间的耦合性。
2.2 IOC 实现原理
正文完