日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

Spring.Net简单IOC应用

發布時間:2023/12/18 asp.net 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。