zoukankan      html  css  js  c++  java
  • MVC3+EF+Autofac实现松耦合的系统架构

    大家如果想学MVC3+EF+Autofac这方面的资料,可以看看这个呵呵!

    文章摘要是:

    这个系列的文章将带我们进入一种新的开发模式,注入开发模式,或者叫它IOC模式,说起IOC你可以这样去理解它,它为你的某个实现流出一个注入 点,你生产的对象,可以根据你之前的配置进行组合,这是可以的。而注入点的位置及方式也是多种多样的,我们今天主要说一个通过HTTP请求进行注入的方 式,IOC工具使用高效的

    Autofac,对它的认识你可以看这篇文章

    首先看一下我们这个项目的知识点:

    MVC3~一个对UI层进行分层的架构模式,在微软的MVC3中加入了开源的Razor引擎

    EF~这无疑是微软自己比较成功的ORM工具,它执行效率上要高于linq to sql,甚至你自己编写的ado.net脚本。

    Autofac~这是在orchard项目中被广泛的IoC工具,它支持类型,反泛,HTTP等注入

    对于这个系统的autofac部分,我们将它的注入点放在controller的构造函数中,将生产的对象配置在global中,当然,你也可以设置在config文件,或者你自己的XML文件。

    我认为它的工作方式应该是:

    网站启动=>从global中得到ioc配置信息=>http request请求页面=>通过controller中的参数进行实现的创建=>action中使用创建好的对象

    相关代码请看:完整文章!

  • 相关阅读:
    Pigeon源码分析(一)-- 服务注册
    使用postman配置header的惨痛经历
    Redis字典知识点总结
    SpringBoot和Mybatis结合原理
    Mycat误区解释
    Mycat之常用分片规则
    Mycat之ER表划分
    模拟死锁
    生产者消费者阻塞队列
    堆排序TopK
  • 原文地址:https://www.cnblogs.com/heluo/p/2672875.html
Copyright © 2011-2022 走看看