1 第一节课内容: 第一点:怎么去看待Srping 框架
回顾我们之前写过的程序的基本结构: Dao daoImpl Factory (其中应用到了单模式) Service ServiceImpl 、Action 中应用到了ServiceImpl
那么这个时候我们是否想过我们这样做有哪些缺点
首先 我们应用了很多的工厂类(用工厂的目的是什么呢
), 在程序的代码中new 很多对象,那么这个时候我们对这些配置并没有统一的去管理,而是散落在各个 javaBean 中
为了使这一部分能够统一的进行系统的管理, 我们引入了Spring 框架
例如: 1、ServiceImpl 中用到了daoImpl 对象,我们说: servieImpl 依赖于 daoIMpl, 这是一种依赖关系, action 中用到了serviceImpl 我们知道 action 依赖于 serviceImpl, 他们都有这种依赖关系
2、另一种情况: hibernate 中的session 创建,事务的开启和关闭, 都是我们手动来管理的, hibernate 来处理的,但是这个时候我们也可以交个 spring 来处理, 也就是说
我们将对象的创建和这种依赖关系、事务交给 Spring
本来我们的处理可以理解为 A 类用到B 类,那么A 是直接的去拿 B 类的东西
用到Spring 后, 我们只需要在 Spring 中声明,A 和 B 的关系, 告诉 A 你用到了B,通过Srping 主动的将 B 的对象给(注入给)A
这是我们应用到Spring 后跟以往不同的第一个地方
通过以上的内容我们知道了Srping 能够为我们做什么
我们必须知道:依赖性注入含义
含义:当我们需要使用一个类的对象时,我们不需要自己找这个对象, 而是通过第三方容器给我们注入进来
第二点:刚开始学 Spri