zoukankan      html  css  js  c++  java
  • Unity4.0配置

    关于Unity4.0的使用:
    一 安装Unity
      在程序包管理器控制台输入命令:Istall-Pckage unity.mvc
    安装后会在App_Start中生成UnityConfig.cs 和UnityMvcActivator.cs 两个文件,打开UnityConfig.cs这个文件,修改如下
    打开UnityConfig.cs这个文件,修改如下
    在Global.asax中增加UnityWebActivator.Start();
    Web.comfig:在<configuration></configuration>中加入
      <configSections>
        <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection,Microsoft.Practices.Unity.Configuration"/>
      </configSections>
    View Code

    然后配置:

      <unity xmlns="http://schemas.microsoft.com/practices/2010/unity" >
        
        <!--版本-->
        <assembly name="LongIBLL"/>
        <assembly name="LongBLL"/>
        <assembly name="LongIDAL"/>
        <assembly name="LongDAL"/>
        
        <!--命名空间-->
        <namespace name="LongIBLL"/>
        <namespace name="LongBLL"/>
        <namespace name ="LongIDAL"/>
        <namespace name ="LongDAL"/>
        <container>
          
          <!--IBLL映射BLL类-->
          <register type="ILongRolesService"                             mapTo="LongRolesService"/>
          <register type="ILongManagersService"                          mapTo="LongManagersService"/>
          <register type="ILongNewsService"                              mapTo="LongNewsService"/>
          <register type="ILongModulesService"                           mapTo="LongModulesService"/>
          <register type="ILongPermissionModulesService"                 mapTo="LongPermissionModulesService"/>
          <register type="ILongPermissionService"                        mapTo="LongPermissionService"/>
          
          <!--IBLL<T>映射BLL类<T> 泛型注入-->
          <register type="IBaseService[]"              mapTo="LongBaseService[]"/>
    
          <!-- IDAL映射DAL-->
          <register type="ILongRolesRepository"                          mapTo="LongRolesRepository"/>
          <register type="ILongManagersRepository"                       mapTo="LongManagersRepository"/>
          <register type="ILongNewsRepository"                           mapTo="LongNewsRepository"/>
          <register type="ILongModulesRepository"                        mapTo="LongModulesRepository"/>
          <register type="ILongPermissionModulesRepository"              mapTo="LongPermissionModulesRepository"/>
          <register type="ILongPermissionRepository"                     mapTo="LongPermissionRepository"/>
    
          <!-- IDAL<T>映射DAL<T>泛型注入-->
          <register type="IBaseRepository[]"           mapTo="LongBaseRepository[]"/>
        </container>
      </unity> 
    Unity注册配置(web.config)

    最后在需要的地方调用

  • 相关阅读:
    oracle中视图v$sql的用途
    maven 安装jar包命令
    Maven常见异常及解决方法
    对oracle实例的内存(SGA和PGA)进行调整,优化数据库性
    oracle中lock和latch的用途
    oracle中awr性能报告阅读笔记
    oracle 查看并行sql语句的并行数量和如何开并行
    DBMS_STATS.GATHER_TABLE_STATS详解
    关于加快INSERT语句执行速度和HINT /*+ append */及/*+ append nologging */的使用
    oracle查看表占用磁盘空间
  • 原文地址:https://www.cnblogs.com/fcu3dx/p/5559975.html
Copyright © 2011-2022 走看看