Spring.net抛砖引玉系列(一)下载安装及HelloWorld

http://www.cnblogs.com/zbz/archive/2008/11/04/1324652.html

 

 

一、下载:

Spring.net的官方网址:http://www.springframework.net/

Spring.net的最新版本:Spring.NET-1.2.0

Spring.net的更新日期:2008-11-10

Spring.net的下载地址:http://dist.springframework.org/release/NET/Spring.NET-1.2.0.exe

单独下载API文档:http://dist.springframework.org/release/NET/Spring.NET-1.2.0-net-2.0-api.zip

单独下载参考手册:http://www.springframework.net/docs/1.2.0/reference/pdf/spring-net-reference.pdf

 

二、安装

下载后直接执行Spring.NET-1.2.0.exe的文件,一步一步照着提示安装就行了。

安装完成后,请找到安装目录下的/doc/schema/目录,复制*.xsd到Visual Studio的schema目录下:

VS2005:C:/Program Files/Microsoft Visual Studio 8/Xml/Schemas

VS2008:C:/Program Files/Microsoft Visual Studio 9.0/Xml/Schemas

这样,就可以在配置xml的时候使用Visual Studio进行代码提示了。

 

三、HelloWorld

不能免俗,从HelloWorld开始吧!

1.开发环境

Windows XP 英文版

Visual Studio 2008(SP1) 英文版

为了便于google,我的开发环境是英文版的。

 

2.新建一个控制台(Console Application)项目,名称HelloWorld。

3. 解决方案资源管理器(Solution Explorer)

4.主要文件

Spring.Core.dll:这个是Spring.net的核心库文件,要先引用进来。

添加引用(Add Reference),找到Spring.net的安装目录下的bin/net/2.0/release/Spring.Core.dll文件,添加进来。

App.config:在这里对Spring.net进行最基本的配置,在这里主要配置在主程序中调用context.GetObject方法会加载哪个配置文件。

App.config

Hello.cs:这是一个Hello实现类。

Hello.cs

Program.cs:主程序。

Program.cs

spring.xml.config:在主程序中调用context.GetObject并传入"hello"参数,就会在这里查找相应的类,以其来创建实例,并根据配置给此实例的属性HelloWord赋值。

spring.xml.config

 

好了,编写完毕,按<F5>运行,画面如下:

OK!演示完毕。

…………

等等,先别走,难道没发觉得有什么不对吗?

对了,尽管例子已经很简单了,但是如果不用Spring.net直接编程不是更简单吗?在主程序中直接书写如下:

更简单的方法

这样还不用什么配置文件,搞这么麻烦干什么?

呵呵,这就是Spring.net的核心思想Ioc,依赖文件中的配置来决定程序的执行走向。

当然,我们这个HelloWorld还是要在程序中有这么一行:

Hello hello = (Hello)context.GetObject("hello");

这里对Hello类产生了耦合,在实际项目中可以通过接口或泛型的方式来解它,我将在后续系列中继续抛砖。^O^!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值