Spring.Net简单IOC应用
生活随笔
收集整理的這篇文章主要介紹了
Spring.Net简单IOC应用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
本文簡單的介紹一下Spring.net的配置和IOC應用。
目錄:一、引用資源.
二、配置文件配置.
三、文件調用.
四、本實例代碼下載(vs-2010).
一、引用資源(所需spring的dll)
Spring.Core.dll
Spring.Web.dll
Common.Logging.dll
二、配置文件配置.
<?xml version="1.0"?><!--
有關如何配置 ASP.NET 應用程序的詳細信息,請訪問
http://go.microsoft.com/fwlink/?LinkId=169433
-->
<configuration>
<configSections>
<!--注冊spring的切面-->
<sectionGroup name="spring">
<!--注冊spring的上下文切面-->
<section name="context" type="Spring.Context.Support.WebContextHandler, Spring.Web" requirePermission="false"/>
<!--注冊spring的對象切面-->
<section name="objects" type="Spring.Context.Support.DefaultSectionHandler, Spring.Core" requirePermission="false"/>
</sectionGroup>
</configSections>
<!--Spring的依賴注入配置-->
<spring>
<context>
<!--聲明上下文資源來自spring節點內的objects節點-->
<resource uri="config://spring/objects"/>
</context>
<!--objects節點內配置需要注入到spring容器內的類-->
<objects xmlns="http://www.springframework.net">
<!--注入Default.aspx頁面-->
<object type="Default.aspx">
<!--對Default.aspx中的sClass變量進行注入-->
<property name="sClass" ref="sClass"/>
</object>
<!--注入TestService類-->
<object id="sClass" type="SpringClass, app_code">
</object>
</objects>
</spring>
<system.web>
<httpHandlers>
<!--增加HttpHandler攔截所有*.aspx交給Spring容器處理-->
<add verb="*" path="*.aspx" type="Spring.Web.Support.PageHandlerFactory, Spring.Web"/>
</httpHandlers>
<httpModules>
<!--注冊Spring支持模塊-->
<add name="Spring" type="Spring.Context.Support.WebSupportModule, Spring.Web"/>
</httpModules>
</system.web>
</configuration>
以上是web.config的配置。
三、文件調用.
App_Code/SpringClass.cs代碼如下:
public class SpringClass{
public string ShowMessage(string message)
{
return String.Format("{0} 你好!", message);
}
}
Default.aspx的代碼如下:
protected SpringClass sClass;protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
Response.Write(sClass.ShowMessage("Hi,MT!"));
}
}
四、本實例代碼下載(vs-2010).
代碼下載
【Stone 制作整理,引用請寫明出處謝謝合作,聯系QQ:1370569】
轉載于:https://www.cnblogs.com/vipstone/archive/2011/09/09/2172777.html
總結
以上是生活随笔為你收集整理的Spring.Net简单IOC应用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 迅雷影音怎样 1.5倍速度播放
- 下一篇: [WARNING] The POM fo