`
lcy0202
  • 浏览: 176927 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Spring(1): Spring第一印象

 
阅读更多

 

 


1.Spring是什么?

Spring是一个java开源框架,为了解决企业应用程序开发复杂性

2.  spring主要作用

jdbc的基础上,基础的业务处理都是可以有DAODTO+servlet+service以及工厂Factory完成



  

但是这里的问题是:

层与层之间的依赖很强,属于耦合,下层定义或实现的改动都会影响到上层(比如:DAO的改变会影响到service层)各层对象的生命周期是由上层控制,效率低

spring的出现就是消除层与层之间的耦合,即为了解耦。

3.Spring的机制:

   通过IOC机制(控制反转和依赖注入)将各层之间的关系打散。

   解释:

 1.  控制反转:就是由容器控制程序之间的(依赖)关系,而非传统实现中,由程序代码直接操控。

2. 依赖注入:组件之间的依赖关系由容器在运行期决定 ,由容器动态的将某种依赖关系注入到组件之中。(比如service要使用dao,那么在xml配置好之后,运行期就通过springdao对象加载到service



 

Spring容器控制所有对象的生命周期,由与上层不再控制下层的生命周期,层与层之间实现了完全脱耦,使程序运行起来效率更高,维护起来也方便。

也就是说,三个层需要用到的对象,全部都是由spring给分配,无需自己创建,从而实现层与层之间的解耦。

 

 

 

  • 大小: 12.4 KB
  • 大小: 13.7 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics