Spring学习的核心内容
IOC,AOP,jdbcTemplate,声明式事务
IOC控制反转:可以管理相关的Java对象
AOP:切面编程
jdbctemplate是spring提供的一套访问数据库的相关技术,相对来说是要简单一点
声明式事务:是基于ioc/aop实现的事务管理,应用性是比较强的
Spring框架是管理其他框架的框架。mybatis这样的框架是可以让我的spring框架进行管理
整合起来其他的框架
IOC控制反转 Inversion of Control
AOP切面编程
传统开发的模式:
eg:连接数据库,JdbcUtils/反射
程序去读取相关的环境配置文件,有相关的配置文件信息去创建对象的操作
1.程序员编写这个程序,在程序中读取这个配置信息
2.创建一个对象。new Object() //也可以去使用这个反射的方式
3.使用对象完成任务
程序员是要自己去创建这个对象的
当我们去使用ioc去创建对象的
具有一个程序,在这个容器里面这个已经,先把这些要用的对象先去配置到一个文件中
可以去使用xml和注解的方式,这两种方式都是可以的
把你要去使用的文件先要去配置到一个相关文件之中
当你的spring启动的时候,我们就可以直接将这个创建好的文件直接拿来去使用
Spring根据配置文件或者是注解,创建对象,并且放入到容器中
容器(包含着有集合)(HashMap)
并且可以完成对象之间的依赖
A类之中要用到这个b对象
a对象要去使用到这个b对象,这个a对象可以自动地去引用到这个对象,这个对象就可以自动取使用,但是我们在之前需要去配置,这个在容器之中地配置就可以直接去使用了
我们可以在使用之前直接去使用注解和配置
当我们需要去使用到某个对象实例地时候,就可以直接从容器中去获取了
程序员就可以去更加注重使用这个对象完成相关地业务,而不是仅仅去关注这个如何去创建一个新的对象了
DI-Dependence Injection依赖注入,可以去理解成为IOC的另一种叫法
Spring最大的价值,通过配置给程序员提供了需要使用的web层的Servlet()等多个层的对象,这样的话不管是我们之前引用了tomcat还是JavaBean等都是十分复杂的
我们代码实现的过程中总会是不断地去new一个新的对象
之前的开发模式就是在Servlet中,创建起来需要用什么都要去new
当我们使用了Spring这种方式,我们把这些需要我们创建的对象都可以在这个配置中去配置
不需要我们再去new一个新的对象了
将来使用了Spring我们地配置文件就可以把这些对象都放了进去,并且他们之间地使用关系也去直接关联好了,可以在多个对象中直接去关联,在这个容器之中,我们之后就可以去直接去调用了
这样地话我们地开发地模式去直接开发,这样地话
我们可以将这个spring地作用进行了相关的总结
1:创建对象
2:把对象之间地依赖进行配置好,方便我们到时候直接去调用
在Spring容器中存在了一个对象
在这里面有多个对象,我们什么时候需要引用什么时候需要调用,我们直接去get就可以了,不需要去再次重新创建了
程序员就可以更加去关心业务了
把一个工具类写好了,我们直接拿过来去使用就可以了
对于Spring地相关学习是十分复杂地,需要我们直接去体会
标签:这个,对象,Spring,可以,介绍,内容,使用,我们 From: https://blog.csdn.net/Darling912/article/details/140404600