zoukankan      html  css  js  c++  java
  • Spring框架

    1 IOC(控制反转)DI(依赖注入)

    其实这两条语句说的是同一个概念,只不过是提出的人和时间不同才导致名字上有差异。IOC的主要目的是为了减少程序间的耦合关系,在传统方式如果需要调用service层的方法就需要在调用层创建service对象,然后调用里面的方法,这样相当于与调用对象与被调用对象间有很强的依赖关系,这也是后面依赖注入名字的由来。正是因为依赖导致程序间耦合性太高因此未来解决这个问题提出了面向接口编程,这样相当于和接口依赖但这样做并没有解决问题的本质,只不过是把依赖关系从类转移到了接口。后来又提出了工厂模式,同样没有从本质上解决问题,只不过是把工厂类和接口进行了依赖。直至DI的提出才解决了这个问题,采用配置文件的方法 ,这样相当于不在用类作为之间的相互关联,而是采用了配置文件。                                                                                                                                                                                                                                                                                                                                                                                                                                         

     2 SpringBean

     (1)Bean标签中的id和name是一样的,要求id必须是唯一的在使用时name一般也是唯一的,其不同点在于name中可以接受特殊字符,比如在spring和Struts中使用时有/**.actio这些其中反斜杠就是特殊字符。

    0

  • 相关阅读:
    Ubuntu更改主目录文件名为英文
    Ubuntu下搜狗输入法无法输入中文
    Linux终端快捷键
    【Java】 大话数据结构(4) 线性表之循环链表
    【Java】 大话数据结构(3) 线性表之静态链表
    【Java】java.lang.NullPointerException的两个原因
    【Java】 大话数据结构(2) 线性表之单链表
    【Java】 Scanner类的几个方法
    【Java】 大话数据结构(1) 线性表之顺序存储结构
    【Java】 参数的传递:值传递与引用传递讨论
  • 原文地址:https://www.cnblogs.com/youngao/p/11236050.html
Copyright © 2011-2022 走看看