1. IoC理论的背景 我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 图1:软件系统中耦合的对象 如果我们打开机械式手表...
分类:
编程语言 时间:
2015-04-07 20:17:46
阅读次数:
190
摘要:Spring的核心容器实现了Ioc,其目 的是提供一种无侵入式的框架。在本文中,首先讲解了Spring的基础bean的相关知识,然后介绍了Spring是如何对bean进行管理的。...
分类:
编程语言 时间:
2015-04-07 17:45:48
阅读次数:
181
上一篇博文简单介绍了下插件化的代码组成部门:http://www.cnblogs.com/gengzhe/p/4390932.html这篇博客主要讲解下插件化实现的原理,先面先讲解几个概念:一、契约 插件与系统必须有契约,系统才能发现插件并正确加载插件,我采用的是所有插件都实现Sun.Core里面....
分类:
Web程序 时间:
2015-04-06 12:47:40
阅读次数:
116
基于.NET MVC的高性能IOC插件化架构最近闲下来,整理了下最近写的代码,先写写架构,后面再分享几个我自己写的插件最近经过反复对比,IOC框架选择了Autofac,原因很简单,性能出众,这篇博文是我的各大IOC框架的性能测试:http://www.cnblogs.com/gengzhe/p/43...
分类:
Web程序 时间:
2015-04-05 01:06:26
阅读次数:
198
#LucasLucasLucasWeb框架是基于新的魔法糖思想创建的框架.本框架有两大特点.1.所有框架里最简单易学易配置的.2.所有框架里效率最快的.1.UrlRouter没有使用IOC注入及反射,而是根据Controller层直接生成Router代码,效率是任何.net框架无法比拟的.2.只有一...
分类:
Web程序 时间:
2015-04-04 18:19:08
阅读次数:
125
回到目录之前的一篇Unity的文章主要是基本的实现,并没有什么特别的地方,使用Unity可以方便的实现应用程序的IoC控制反转,这给我们的应用程序在耦合度上变得高了,同时可测试性加强了,当然,这些的前提都是面向接口编程,如果你面向了具体实现去写程序,那你不用再看本篇文章了,呵呵。本文章主要分享一下,...
分类:
编程语言 时间:
2015-04-03 19:19:25
阅读次数:
227
在上一篇中,我简单介绍了下Autofac的使用,有人希望能有个性能上的测试,考虑到有那么多的IOC框架,而主流的有:Castle Windsor、微软企业库中的Unity、Spring.NET、StructureMap、Ninject等等。本篇文章主要针对这些IOC框架编写测试程序。Autofac....
分类:
Web程序 时间:
2015-04-03 17:01:27
阅读次数:
232
工作中用spring有一年多了,基本弄懂了bean配置文件的配置,但是却没有对spring配置文件,加载有更多的认识,今天动手写了第一个spring的小demo。
这个demo之前是想做web版的,但是web的启动比较麻烦,不如直接使用main方法执行直观,所以,就使用main方法来读取配置文件,启动spring。
看一下项目的结构
其中src部分是...
分类:
编程语言 时间:
2015-04-02 22:35:30
阅读次数:
288
Spring源代码解析(一):IOC容器:http://www.javaeye.com/topic/86339? Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.javaeye.com/topic/86594? Spring源代码解析(三):Spring JDBC:http://ww...
分类:
编程语言 时间:
2015-04-02 16:56:02
阅读次数:
95