ASP.Net MVC已經是Beta版了,相信不久就會有正式版本發布。
關於Asp.Net MVC的文章已經非常多,大家可以在博客園裡面搜索。具體關於Asp.Net的介紹我在這裡就不多說了。
我這裡主要介紹Asp.Net MVC整合Spring.Net的一個小小的實踐。
在Asp.Net MVC框架下,所有的Controller都是由系統自動Routing到具體的Controller類中,那麼怎麼能夠由Spring.Net進行創建呢?
第一步:下載Spring.Net
我用的Spring.Net的版本是1.2.0,大家可以從http://www.springframework.net/ 去下載。
第二步:引入庫文件
在你的MVC項目中引入Spring.net的庫文件,具體如下:
antlr.runtime.dll
Castle.Core.dll
Castle.DynamicProxy2.dll
Common.Logging.dll
Iesi.Collections.dll
log4net.dll
Spring.Aop.dll
Spring.Core.dll
Spring.Web.dll
Spring.Web.Extensions.dll
第三步:配置Spring.net
要在Web項目中加載Srping的配置,首先要修改Web.config配置文件:
在configSections節中增加如下內容:
Code
<!-- Spring Configration -->
<sectionGroup name="spring">
<section name="context" type="Spring.Context.Support.WebContextHandler, Spring.Web"/>
</sectionGroup>
在configSections節之後增加如下:
Code
<spring>
<context>
<resource uri="file://~/Spring.config"/>
</context>
</spring>
其中file://~/Spring.config是Spring.net的加載Object的配置文件,當然可以有多個配置文件。