一、IOC(DI) Inversion of Control 控制反转,也叫(Dependency Injection)依赖注入。 我们平常使用对象的时候,一般都是直接使用关键字类new一个对象,那这样有什么坏处呢?其实很显然的,使用new那么就表示当前模块已经不知不觉的和 new的对象耦合了,.....
分类:
编程语言 时间:
2014-08-12 12:41:14
阅读次数:
243
Spring Bean的作用域作用域描述singleton在每个Spring IoC容器中一个bean定义对应一个对象实例。prototype一个bean定义对应多个对象实例。request在一次HTTP请求中,一个bean定义对应一个实例;即每次HTTP请求将会有各自的bean实例,它们依据某个b...
分类:
编程语言 时间:
2014-08-12 10:04:53
阅读次数:
244
使用注解之前要开启自动扫描功能 其中base-package为需要扫描的包(含子包)。@Configuration把一个类作为一个IoC容器,它的某个方法头上如果注册了@Bean,就会作为这个Spring容器中的Bean。@Scope注解 作用域@Lazy(true) 表示延迟初始化@Serv...
分类:
编程语言 时间:
2014-08-12 10:02:53
阅读次数:
251
Prism或Prism构建的应用程序时会使用大量的设计模式,本文简要列举Prism相关的那些设计模式。Adapter(适配器模式):Prism Library主要在Region和IoC container应用Adapter模式。ContentControlRegionAdapter.csItemsC...
分类:
其他好文 时间:
2014-08-12 00:11:43
阅读次数:
365
Dependency Injection 依赖注入 The Problem 遇到的问题 The foundation of the Laravel framework is its powerful IoC container. To truly understand the framework, a strong grasp of the container is nec...
分类:
移动开发 时间:
2014-08-11 15:25:43
阅读次数:
387
这几日,在看spring框架的知识,了解了一下spring的IoC核心,AOP的概念,然后剩下的其实就是Spring对于其他的java服务的封装:ORM,web, JMS,JMX等。坦白地说,我并没有完全理解spring的结构,首先它的API,我还不是很清楚,现在能至少做个分类。其次,spring框...
分类:
编程语言 时间:
2014-08-08 15:52:26
阅读次数:
240
注解就是一个标识符,用来标识身份、处理规则等。注解是出现可以代替XML配置文件,使程序更加清晰明了。注解也是框架配置的发展方向,对于Spring而言,虽然有人反对使用注解对Spring进行配置,说这是违背了Spring的IoC的理念,其实不然。使用注解将Java类注解为配置文件和使用XML是一样的,...
分类:
编程语言 时间:
2014-08-07 22:53:25
阅读次数:
242
DefaultControllerFactory 是MVC默认的Controller查找和激活工厂类我们可以通过自定义ControllerFactory替换DefaultControllerFactory类来实现IOC的引入public class DefaultControllerFactory ...
分类:
Web程序 时间:
2014-08-07 15:37:40
阅读次数:
190
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。而对于客户端(UI)来说,可以通过IOC再配合工厂模块,实现动态策略的切换,策略模块通常于一个抽象策略对象(interface or abstract class),多个具体策略对象(implement class )和一...
分类:
其他好文 时间:
2014-08-07 09:43:19
阅读次数:
159