如何在C# MVC三层项目中如何使用Spring.Net?


一、什么是Spring.Net

Spring.NET为建立企业级应用提供了一套轻量级的解决方案。通过Spring.NET,我们可以用统一且透明的方式来配置应用程序。Spring.NET的重点是为中间层提供声明式事务管理,以及一个功能齐全的ASP.NET扩展框架。Spring.NET是非侵入式的,代码对框架本身不会产生任何依赖。

1.什么是IOC:控制反转,是面向对象编程的一种设置原则,用来减低计算机代码之间的耦合度。简单来说就是将创建对象的权利由开发人员自己控制New,转到了由容器来控制。

2.什么是DI:依赖注入,就是在通过容器来创建对象的时候,在对象的初始化是可以给一些属性、构造方法的参数等注入默认值(可以是复杂的类型);

3.AOP:权限校验,日志处理

 

0.添加dll文件

 

 

1.首先在根目录下新建一个文件夹【Config】,然后新建2两个xml文件。

 

 

1-1【controllers.xml】用来配置需要创建的对象

 

 

1-2【service.xml】用来配置对象需要的复杂类型属性

 

 

2.在视图层找到Web.Config文件进行配置

 <!--Spring.Net配置-->
    <sectionGroup name="spring">
      <section name="context" type="Spring.Context.Support.MvcContextHandler, Spring.Web.Mvc4" />
</sectionGroup>

  <!--Spring.Net配置-->
    <spring>
      <context>
        <resource uri="file://~/Config/controllers.xml" />
        <resource uri="file://~/Config/services.xml" />
      </context>
    </spring>
  <!--Spring.Net配置结束-->

 

3.修改【Global.asax】文件中,修改继承自:SpringMvcApplication

 

为什么要继承了呢,因为是用来MVC项目中,继承了的话就不需要写这段代码了。

 

 

4.使用时通过 属性 形式进行创建。

 

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM