Spring框架

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

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

 2 SpringBean

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

0

原文地址:https://www.cnblogs.com/youngao/p/11236050.html