Spring学习笔记
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring学习笔记相关的知识,希望对你有一定的参考价值。
1.Spring框架的描述
1.Spring是一个开源框架
2.Spring为简化企业级应用开发而生
3.Spring是一个IoC/DI和AOP容器框架
2.具体描述Spring
1.轻量级:Spring是非侵入式的-基于Spring开发的应用中的对象可以不依赖于Spring的API
2.依赖注入/控制反转 DI/IoC
3.面向切面编程AOP aspect oriented programming
4.容器:Spring是一个容器,因为它包含并且管理应用对象的生命周期
5.框架:Spring实现了使用简单的组件配置组合成一个复杂的应用,在Spring中可以使用XML和Java注解组合这些对象
6.一站式:在IoC和AOP的基础上可以整合各种企业应用的开源框架和优秀的第三方类库(实际上Spring自身也提供了展现层SpringMVC和持久层SpringJDBC)
3.搭建Spring开发环境导入jar包
com.springsource.net.sf.cglib-2.2.0.jar
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
commons-logging-1.1.3.jar
spring-aop-4.2.2.RELEASE.jar
spring-beans-4.2.2.RELEASE.jar
spring-context-4.2.2.RELEASE.jar
spring-core-4.2.2.RELEASE.jar
spring-expression-4.2.2.RELEASE.jar
4.DIP、IoC、DI以及IoC容器等名词
1.依赖倒置原则(DIP):一种软件架构设计的原则(抽象概念)。
依赖倒置原则,它转换了依赖,高层模块不依赖于低层模块的实现,而低层模块依赖于高层模块定义的接口。通俗的讲,就是高层模块定义接口,低层模块负责实现。
DIP的优点:
系统更柔韧:可以修改一部分代码而不影响其他模块。
系统更健壮:可以修改一部分代码而不会让系统崩溃。
系统更高效:组件松耦合,且可复用,提高开发效率。
2.控制反转(IoC):一种反转流、依赖和接口的方式(DIP的具体实现方式)。
依赖对象不在被依赖模块的类中直接通过new来获取
3.依赖注入(DI):IoC的一种实现方式,用来反转依赖(IoC的具体实现方式)。
1.构造函数注入
2.属性注入setter方法
3.接口注入
4.IoC容器(例:SpringIoC):依赖注入的框架,用来映射依赖,管理对象创建和生存周期(DI框架)。
以上是关于Spring学习笔记的主要内容,如果未能解决你的问题,请参考以下文章