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中使用创建好的对象

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

  • 相关阅读:
    poj_1836 动态规划
    动态规划——最长上升子序列
    poj_3260 动态规划
    poj_3628 动态规划
    动态规划——背包问题
    poj_2559 单调栈
    poj_3415 后缀数组+单调栈
    poj_2823 线段树
    poj_2823 单调队列
    poj_3250 单调栈
  • 原文地址:https://www.cnblogs.com/heluo/p/2672875.html
Copyright © 2011-2022 走看看