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 能够为我们做什么!我们必须知道:依赖性注入含义。含义:当我们需要使用一个类的对象时,我们不需要自己找这个对象, 而是通过第三方容器给我们注入进来。 第二点:刚开始学 Spring 我们需要了解几个关键的词语: IOC:Inversion of Control(控制反转): Ioc 说白了,就是容器控制程序之间的关系。而非传统的程序代码直接控制。所谓控制反转就是控制权有应用代码中转移到外部容器中,控制权的转移,即所谓的反转。(将这种控制权交出去,交给 Spring 框架管理) DI: Dependency Injection (依赖性注入)(Spring 会主动给某个类想要的东西,也就是在Spring 中对两个类之间的关系进行声明) AOP:Aspect-Oriented Programming(面向切面编程) ORM:对象关系映射(Srping 框架中的,而是 hibernate 和 ibatis 比如我们的表和 v o 以及配置x ml 文件映射表) 第三点: 了解 Srping 的核心:即 IOC 容器 该容器提供了Sp...