您的位置:首页 > 编程语言 > Java开发

Spring.Net简单IOC应用

2011-09-09 18:44 357 查看
本文简单的介绍一下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】
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: