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

一、下载:

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^!

posted on 2008-11-04 17:20 黑颈 阅读(...) 评论(...) 编辑 收藏

导航

统计

公告