简单实现了spring的基本功能ioc和aop ,通过动态代理,单例,容器简明扼要的加以阐释
分类:
其他好文 时间:
2015-01-28 14:18:17
阅读次数:
225
刚开始工作时就接触Spring了,现在的项目中也使用Spring。Spring是一个很有名气的轻量级框架,它的几个比较特别的优点,只在面试准备时背几遍,当然平时记不住的……它是一个容器,这个我知道,它要配置和管理应用对象,所以我先从低层次接受它为容器,里面是一个强大无比的工厂;另外控制反转和面向切面...
分类:
编程语言 时间:
2015-01-27 23:12:44
阅读次数:
209
IOC(Inverse of Control) 可翻译为“控制反转”,但大多数人都习惯将它称为“依赖注入”。在Spring中,通过IOC可以将实现类、参数信息等配置在其对应的配置文件中,那么当 需要更改实现类或参数信息时,只需要修改配置文件即可,这种方法在上例的基础上更进一步的降低了类与类之间的耦合...
分类:
编程语言 时间:
2015-01-27 19:56:07
阅读次数:
223
--------------------------很长很长的分割线------------------ 与quartz的集成, 就是JobFactory的替换,以实现Job类的ioc注入. 直接用类:?https://github.com/nutzam/nutzmore/blob/master/src/org/nutz/integ...
分类:
数据库 时间:
2015-01-27 11:27:05
阅读次数:
500
在网上看到一篇文章,感觉写得挺不错的,转载一下,本文转载自:http://blog.csdn.net/m13666368773/article/details/7802126一. IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过...
分类:
编程语言 时间:
2015-01-26 18:59:25
阅读次数:
210
面向接口编程没有面向接口编程就没有依赖注入(Dependency Injection),所以讲依赖注入之前先重温一下面向接口编程。ps:依赖注入(DI,Dependency Injection)和控制反转(IoC,Inversion of Control)的关系public interface Ve...
分类:
编程语言 时间:
2015-01-26 11:34:05
阅读次数:
296
Struts2获取request三种方法struts2里面有三种方法可以获取request,最好使用ServletRequestAware接口通过IOC机制注入Request对象。在Action中获取request方法一:在Action中的代码:Map request = (Map)ActionCo...
分类:
其他好文 时间:
2015-01-26 10:05:54
阅读次数:
101
模板方法----callInContext
翻开ContainerImpl的实现,我们可以看到callInContext,这个模板方法是容器所有操作调用的基础。
关于模板方法模式,大家可以看出刘伟老师的博客:
模板方法模式深度解析
至于为什么要用模板模式,是为了将所有容器接口进行规范化定义。
我们看看callInContext
T callInContext( ContextualC...
分类:
其他好文 时间:
2015-01-25 15:20:51
阅读次数:
232
项目开发在各个层中通过接口实现松耦合的时候,如何实现接口调用接口实现类?这里的要求是接口有多个实现类,通过接口调用不的接口实现类! 开始,我想到了IOC(IOC最近忒火),确实有很多开发好的类库unity,ninject等等,但是这些类库都有点太强大了,例如unity 是可以很容易实现我的要求,.....
分类:
其他好文 时间:
2015-01-24 12:53:44
阅读次数:
291
一个好的分层式结构,可以使得开发人员的分工更加明确。一旦定义好各层次之间的接口,负责不同逻辑设计的开发人员就可以分散关注,齐头并进。
OSharp开发框架约定的分层方案,依然是传统的三层(数据层 - 业务层 - 展现层)分层方式,但也有自己的特点:使用了三层分层方式,但并不严格遵守传统三层的“...
分类:
其他好文 时间:
2015-01-24 07:53:06
阅读次数:
1050