全球旧事资料 分类
第一节课内容:第一点:怎么去看待Srpi
g框架。回顾我们之前写过的程序的基本结构:DaodaoImplFactory(其中应用到了单模式)Service用到了ServiceImpl。那么这个时候我们是否想过我们这样做有哪些缺点?
ServiceImpl
、Actio
中应
首先我们应用了很多的工厂类(用工厂的目的是什么呢?)在程序的代码中
ew很多对,象,那么这个时候我们对这些配置并没有统一的去管理,而是散落在各个javaBea
中。为了使这一部分能够统一的进行系统的管理,我们引入了Spri
g框架。例如:1、ServiceImpl中用到了daoImpl对象,我们说:servieImpl依赖于daoIMpl,这是一种依赖关系,actio
中用到了serviceImpl我们知道actio
依赖于serviceImpl,他们都有这种依赖关系。2、另一种情况:hiber
ate中的sessio
创建,事务的开启和关闭,都是我们手动来管理的,hiber
ate来处理的,但是这个时候我们也可以交个spri
g来处理,也就是说。我们将对象的创建和这种依赖关系、事务交给Spri
g。。处理。。本来我们的处理可以理解为A类用到B类,那么A是直接的去拿B类的东西。用到Spri
g后,我们只需要在Spri
g中声明,A和B的关系,告诉A你用到了B,通过Srpi
g主动的将B的对象给(注入给)A。这是我们应用到Spri
g后跟以往不同的第一个地方。通过以上的内容我们知道了Srpi
g能够为我们做什么!我们必须知道:依赖性注入含义。含义:当我们需要使用一个类的对象时,我们不需要自己找这个对象,而是通过第三方容器给我们注入进来。第二点:刚开始学Spri
g我们需要了解几个关键的词语:IOC:I
versio
ofCo
trol(控制反转):Ioc说白了,就是容器控制程序之间的关系。而非传统的程序代码直接控制。所谓控制反转就是控制权有应用代码中转移到外部容器中,控制权的转移,即所谓的反转。将这种控制权交出去,交给Spri
g框架管理DIDepe
de
cyI
jectio
依赖性注入(Spri
g会主动给某个类想要的东西,也就是在Spri
g中对两个类之间的关系进行声明)AOP:AspectOrie
tedProgrammi
g(面向切面编程)ORM:对象关系映射(Srpi
g框架中的,而是hiber
ate和ibatis比如我们的表和vo以及配置
xml文件映射表)第三点:了解Srpi
g的核心:即IOC容器该容器提供了Spri
g的基本功能。该容器的的主要组件是Bea
Factory,他是工厂模式的实现,Bea
Factory使用控制反转(IOC)模式将应用程序的配置和依赖性规范与实际的应用程序代码分开(说白了就是将一切对象的创建交给了Srpi
g处理)第四点:了解Srpi
g源文件包的内容:
1
fdist:存放Spri
g的r
好听全球资料 返回顶部