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).

代码下载







本文转自王磊的博客博客园博客,原文链接:http://www.cnblogs.com/vipstone/archive/2011/09/09/2172777.html,如需转载请自行联系原作者
目录
相关文章
|
4天前
|
Java Maven Docker
gitlab-ci 集成 k3s 部署spring boot 应用
gitlab-ci 集成 k3s 部署spring boot 应用
|
27天前
|
XML Java 数据格式
Spring IOC—基于XML配置Bean的更多内容和细节(通俗易懂)
Spring 第二节内容补充 关于Bean配置的更多内容和细节 万字详解!
143 18
Spring IOC—基于XML配置Bean的更多内容和细节(通俗易懂)
|
15天前
|
XML Java 测试技术
spring复习01,IOC的思想和第一个spring程序helloWorld
Spring框架中IOC(控制反转)的思想和实现,通过一个简单的例子展示了如何通过IOC容器管理对象依赖,从而提高代码的灵活性和可维护性。
spring复习01,IOC的思想和第一个spring程序helloWorld
|
5天前
|
Java Spring 容器
Spring IOC、AOP与事务管理底层原理及源码解析
Spring框架以其强大的控制反转(IOC)和面向切面编程(AOP)功能,成为Java企业级开发中的首选框架。本文将深入探讨Spring IOC和AOP的底层原理,并通过源码解析来揭示其实现机制。同时,我们还将探讨Spring事务管理的核心原理,并给出相应的源码示例。
38 9
|
3天前
|
存储 开发框架 Java
什么是Spring?什么是IOC?什么是DI?IOC和DI的关系? —— 零基础可无压力学习,带源码
文章详细介绍了Spring、IOC、DI的概念和关系,解释了控制反转(IOC)和依赖注入(DI)的原理,并提供了IOC的代码示例,阐述了Spring框架作为IOC容器的应用。
5 0
什么是Spring?什么是IOC?什么是DI?IOC和DI的关系? —— 零基础可无压力学习,带源码
|
12天前
|
缓存 Java Spring
手写Spring Ioc 循环依赖底层源码剖析
在Spring框架中,IoC(控制反转)是一个核心特性,它通过依赖注入(DI)实现了对象间的解耦。然而,在实际开发中,循环依赖是一个常见的问题。
24 4
|
15天前
|
XML Java 开发者
经典面试---spring IOC容器的核心实现原理
作为一名拥有十年研发经验的工程师,对Spring框架尤其是其IOC(Inversion of Control,控制反转)容器的核心实现原理有着深入的理解。
57 3
|
15天前
|
Java 对象存储 开发者
故障隔离与容错处理:Hystrix在Spring Cloud和Netflix OSS中的应用
故障隔离与容错处理:Hystrix在Spring Cloud和Netflix OSS中的应用
37 3
|
22天前
|
Kubernetes Cloud Native Java
当 Quarkus 遇上 Spring Boot,谁才是现代云原生应用的终极之选?究竟哪款能助你的应用傲视群雄?
Quarkus 和 Spring Boot 均为构建现代云原生应用的热门框架,旨在简化开发流程并提升性能。Spring Boot 依托庞大的 Spring 生态系统,提供开箱即用的体验,适合快速搭建应用。Quarkus 由红帽发起,专为 GraalVM 和 HotSpot 设计,强调性能优化和资源消耗最小化,是云原生环境的理想选择。
23 3
|
24天前
|
数据采集 JSON API
.NET 3.5 中 HttpWebRequest 的核心用法及应用
【9月更文挑战第7天】在.NET 3.5环境下,HttpWebRequest 类是处理HTTP请求的一个核心组件,它封装了HTTP协议的细节,使得开发者可以方便地发送HTTP请求并接收响应。本文将详细介绍HttpWebRequest的核心用法及其实战应用。
58 6