如何在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