经过上篇蜻蜓点水的介绍后,本篇通过实例快速上手autofac,展示当asp.net
mvc引入了autofac之后会带来什么。创建Asp.net
MVC并引入Autofac首先,创建一个MVC站点,为方便起见,选初始带HomeController和AccountController的那种。然后通过N...
分类:
Web程序 时间:
2014-05-17 00:04:24
阅读次数:
435
前言第一次接触Autofac是因为CMS系统--Orchard,后来在一个开源爬虫系统--NCrawler中也碰到过,随着深入了解,我越发觉得Ioc容器是Web开发中必不可少的利器。那么,Ioc容器是用来做什么的?用了有什么好处?我相信如果不明白这两点就很难敞开心扉接受Ioc容器。传统解耦设计的弊端...
分类:
其他好文 时间:
2014-05-16 22:34:11
阅读次数:
361
spring作为一个轻量级框架,并没有什么划时代的革新,也没有新鲜的点子让你耳目一新。但一直以来它却与jave息息相关,他做了什么?让我们这么依赖与它?我想,知道spring的都知道ioc,aop,就是说注入和切面。简单来讲,降低耦合和控制事物。否则,你需要不断的new来new去、不断的传递那个co...
分类:
编程语言 时间:
2014-05-15 16:36:36
阅读次数:
344
IoC,直观地讲,就是容器控制程序之间的关系,而非传统实现中,由程序代码直接操控。这也就是所谓“控制反转”的概念所在。控制权由应用代码中转到了外部容器,控制权的转移是所谓反转。IoC还有另外一个名字——“依赖注入(Dependency
Injection)”。从名字上理解,所谓依赖注入,即组件之间的...
分类:
编程语言 时间:
2014-05-15 02:20:39
阅读次数:
323
nop中公共接口为IRepository,该接口主要在Service接口中使用,条件是要在IOC中注入所有的IRepository实现类。这里IRepository的实现类就是EfRepository,在这里IRepository和EfRepository都为泛型,所以在把EfRepositor.....
分类:
其他好文 时间:
2014-05-14 12:08:18
阅读次数:
312
简单来说,所谓注册组件,就是注册类并映射为接口,然后根据接口获取对应类,Autofac将被注册的类称为组件。
虽然可像上篇提到的一次性注册程序集中所有类,但AutoFac使用最多的还是单个注册。这种注册共有三种方式,其中最简单的就是用As方法,例如,ArrayList继承了IEnumerable接口...
分类:
其他好文 时间:
2014-05-14 09:53:55
阅读次数:
224
一、Spring是什么?
Spring是一个开源的控制反转 ( IoC ) 和面向切面 ( AOP ) 的容器框架, 它的主要目的是简化企业开发.
二、控制反转(IoC)
控制反转: 应用本身不负责依赖对象的创建及维护, 依赖对象的创建及维护是由外部容器负责的. 这样控制权就由应用转移到了外部容器, 控制权的转移就是所谓的反转.
public clas...
分类:
编程语言 时间:
2014-05-11 04:10:23
阅读次数:
435
Java社群近来掀起了一阵轻量级容器的热潮,这些容器能够帮助开发者将来自不同项目的组件组装成为一个内聚的应用程序。在它们的背后有着同一个模式,这个模式决定了这些容器进行组件装配的方式。人们用一个大而化之的名字来称呼这个模式:“控制反转”(
Inversion of Control,IoC)。在本文中...
分类:
其他好文 时间:
2014-05-09 23:59:05
阅读次数:
575
DispatcherServlet作用
DispatcherServlet是前端控制器设计模式的实现,提供Spring Web MVC的集中访问点,而且负责职责的分派,而且与Spring IoC容器无缝集成,从而可以获得Spring的所好处。 具体请参考第二章的图2-1。
DispatcherServlet主要用作职责调度工作,本身主要用于控制流程,主要职责如下:
1、文件上传解析,如果请求...
分类:
其他好文 时间:
2014-05-09 22:03:12
阅读次数:
255