Spring.Net简单IOC应用

简介: 本文简单的介绍一下Spring.net的配置和IOC应用。 目录:  一、引用资源.  二、配置文件配置.  三、文件调用.  四、本实例代码下载(vs-2010). 一、引用资源(所需spring的dll)   Spring.Core.dll   Spring.Web.dll   Common.Logging.dll 二、配置文件配置. 以上是web.config的配置。

本文简单的介绍一下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】


img_fa0be433d68c8212b2b0b3b1a564ccb1.png
如果本文对你有所帮助,请打赏——1元就足够感动我:)
支付宝打赏 微信打赏
联系邮箱:intdb@qq.com
我的GitHub: https://github.com/vipstone
关注公众号: img_9bde0f31ac4a0eca10b1bd7414b78faf.png


作者: 王磊
出处: http://vipstone.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,请标明出处。

相关文章
|
前端开发 容器 数据格式
|
Java Spring 数据安全/隐私保护