一、Spring1.概念:容器:容器可以装载对象,实例化对象,配置对象之间的依赖关系。IOC/DIIOC:Inversion of Control(控制反转),是指程序之间的依赖关系由依赖具体实现(如DISKUSB,UUSB),变为依赖抽象接口(USB). 一句话:依赖抽象非具体。DI:Dep...
分类:
编程语言 时间:
2014-11-24 23:52:04
阅读次数:
324
对于一般的Java项目,他们都或多或少有一种依赖型的关系,也就是由一些互相协作的对象构成的。Spring把这种互相协作的关系称为依赖关系。如A组件调用B组件的方法,可称A组件依赖于B组件,依赖注入让Spring的Bean以配置文件组织在一起,而不是以硬编码的方式耦合在一起
一、理解依赖注入
依赖注入(Dependency Injection) = 控制反转(Inversion ofCo...
分类:
编程语言 时间:
2014-11-24 17:23:31
阅读次数:
181
分层组织计算机存储系统由高层到低层分别名之寄存器堆、高速缓存(cache)、主存(main memory)和外存(secondary memory)。那么为什么记忆系统要层次化呢?如果答案是效率,那么提效的原理又是什么呢?如果原理是传说中的局部性原理(principle of locality),那...
分类:
其他好文 时间:
2014-11-23 17:19:37
阅读次数:
228
要把软件做得非常灵活又要便于维护是一个很困难的事情。灵活的软件他的结构就复杂,维护起来就困难。有得必有失,关键就在于如何处理这两者,使得大于失。软件的设计开发应遵循以下六大原则:1. OCP全称:“Open-Closed Principle” 开放-封闭原则说明:对扩展开放,对修改关闭。优点:按照O...
分类:
其他好文 时间:
2014-11-22 20:10:04
阅读次数:
276
MVC的全名是Model View Controller, 是模型(model)-视图(view)-控制器(controller)的缩写,这是一种很常见的编程模型.MVC最早提出的时候是为了把数据和视图分离开来,然后用控制器作为胶水来粘合数据和实体之间的关系.这就是关注点分离的设计理念,也是单一职责原则(Single-Resposibility Principle)....
分类:
Web程序 时间:
2014-11-17 00:31:37
阅读次数:
225
IOC : inversion of 缩写,DI:dependency injection 即在调用者中注入被调用者的实例。AOP 面向切面编程,是代理模式的体现。spring默认使用JDK的动态代理,主要是代理接口,如果业务对象没有实现接口,则默认CGLIB代理。例下:xml配置 ...
分类:
编程语言 时间:
2014-11-15 00:00:33
阅读次数:
462
1.框架思想 IoC(Inversion of Control,控制反转,反向控制),或者成为DI(Dependency Injection,依赖注入). 在传统程序中,相互的依赖性是固定在程序中的.程序的运行也是一步一步的,完全按照程序代码执行,根据代码就能知道程序怎样运行. 在Spring中程序...
分类:
编程语言 时间:
2014-11-12 22:53:39
阅读次数:
275
??
IoC,Inversion Of Control 即控制反转,由容器来管理业务对象之间的依赖关系,而非传统方式中的由代码来管理。
其本质,即将控制权由应用程序代码转到了外部容器,控制权的转移就是所谓的反转,其带来的最大的好处是降低了业务对象之间的依赖程度,即实现了解耦。
Spring的IoC容器主要使用DI(Dependency Injection,依赖注入)方式实现的。不需要主...
分类:
编程语言 时间:
2014-11-10 13:46:36
阅读次数:
171
Spring框架的核心功能IoC(Inversion of Control),也就是通过Spring容器进行对象的管理,以及对象之间组合关系的映射。通常情况下我们会在xml配置文件中进行action,service,dao等层的声明,然后并告知框架我们想要的注入方式,然后在类中声明要组合类的get,set方法。而通过Spring框架中注解的运用也就主要是解决这类问题的。而框架中另一个核心知识AOP...
分类:
编程语言 时间:
2014-11-09 22:21:37
阅读次数:
289
看了下大话设计模式,结合网上的各种觉得自己能够理解的好的资料整理一下,以备后用。1 基础概念:(转)OCP(开闭原则,Open-Closed Principle):一个软件的实体应当对扩展开放,对修改关闭。我的理解是,对于一个已有的软件,如果需要扩展,应当在不需修改已有代码的基础上进行。DIP(依....
分类:
其他好文 时间:
2014-11-09 22:13:46
阅读次数:
202