为了程序的健壮性、扩展性、可维护性,依赖抽象而不是具体实现类等等,于是我选择了Autofac依赖注入容器 就是这个工厂来降低耦合。之前买东西是自己去超市,现在呢 我需要什么东西,他们给送过来直接拿到了。本例中将会分享1.Autofac在Mvc的Controller控制器、Filter过滤器的使用2....
分类:
Web程序 时间:
2015-01-01 12:30:27
阅读次数:
1376
本文主要把MEF作为一种IOC容器进行讲解,.net中可用的IOC容器非常多,如 CastleWindsor,Unity,Autofac,ObjectBuilder,StructureMap,Spring.Net等,这些第三方工具各不相同,但功能大体都相同,大都需要事先对接口与实现进行配对(通过代码...
分类:
Web程序 时间:
2014-12-26 16:20:13
阅读次数:
203
上回介绍了 ASP.NET vNext 自带容器的基本用法,这次要试试把 ASP.NET vNext 的自带容器换成 Autofac。
分类:
Web程序 时间:
2014-12-17 09:48:01
阅读次数:
341
终于把丢了好久的MVC捡起来,虽然有些许印象,但是还需要重新学习。很多书本中都提到依赖注入,控制反转等概念,这些都是为了实现松耦合层、组件和类目的。常见的是使用Repository类分离Controller和Model的直接联系。而为了解除Repository类和Controller的紧密联系,通常...
分类:
Windows程序 时间:
2014-11-27 18:00:33
阅读次数:
4186
在本人接触的项目中Autofac应用的比较多一些,我理解的他的工作原理就是 注册类并映射到接口,通过注入后返回相应实例化的类!下面说说我在项目中的实际应用先来简单介绍下Autofac的使用1、通过Nuget或代码安装autofac安装autofac :install-package autofac安...
分类:
其他好文 时间:
2014-11-22 18:41:40
阅读次数:
1495
Apollo是配置在IIS服务器上的一个Web站点,它使用了.NET4.0和ASP.Net的技术。 代码是C#编写的。是基于ASP.NET MVC3的Web开发框架上编写的一个应用。 它使用到了Nhibernate(OR映射工具)、Autofac(依赖注入容器)、Castle(也是一个开源框架,好像...
分类:
其他好文 时间:
2014-11-18 23:25:44
阅读次数:
205
写这篇博文只是介绍下思路,主要目的是为了找工作,所以细节不是很详细,请大家勿喷第一章架构介绍1,架构介绍先看个整体图 Infrastructure解决方案中使用的基础工具。Application站点应用层,组织业务逻辑管理业务事务的地方。比如登录,菜单等。Models是用来放UI...
分类:
Web程序 时间:
2014-11-11 18:10:20
阅读次数:
466
写这篇博文只是介绍下思路,主要目的是为了找工作,所以细节不是很详细,请大家勿喷。不说废话了先上图。上面是表之间关系。字段没有写完全,只写了重要的项目中要用到的字段 UserAccount表用户表,保存用户信息,Role表很重要,做为聚合根来使用,其他与之关联的表,可以通过它来实现,更新,插入,查询操...
分类:
Web程序 时间:
2014-11-11 17:57:25
阅读次数:
378
Autofac 是一款优秀的IOC的开源工具,完美的适配.Net特性,但是有时候我们想通过属性注入的方式来获取我们注入的对象,对不起,有时候你还真是获取不到,这因为什么呢?1.你对Autofac 不太了解,在这个浮躁的社会,没有人会认真的了解每个开源项目,只要求能用就行2.没有时间了解,你是一个很忙...
分类:
其他好文 时间:
2014-11-08 23:34:18
阅读次数:
834
Autofac创建实例的方法总结 1、InstancePerDependency对每一个依赖或每一次调用创建一个新的唯一的实例。这也是默认的创建实例的方式。官方文档解释:Configure the component so that every dependent component or cal....
分类:
其他好文 时间:
2014-11-04 12:46:53
阅读次数:
189