六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 133|回复: 0

Spring.NET 1.3.2 集成 NHibernate 3.2

[复制链接]

升级  65.33%

44

主题

44

主题

44

主题

秀才

Rank: 2

积分
148
 楼主| 发表于 2012-12-29 11:26:31 | 显示全部楼层 |阅读模式
Spring.NET 1.3.2 集成 NHibernate 3.2 - 1 - 下载软件

<div id="cnblogs_post_body">Spring.NET 是一个非常优秀的框架,对 DI 和 AOP 提供了强大而又方便的支持。NHibernate 是优秀的 ORM 框架,在开发中,我们希望能够集成使用这两个框架,在 Spring.NET 1.3.2 中对于当前的 NHibernate 3.2 提供了直接的支持。目前 NHibernate 已经发布了 3.3.1 ,但是在 Spring.NET 1.3.2 中没有直接的支持,所以这里还是使用 NHibernate 3.2。如果希望使用最新的 3.3.1,就需要你自己动手了。
由于 Spring.NET 和 NHibernate 都大量依赖配置文件进行管理,使得在配置过程中的各种问题影响了使用,下面我们将逐步介绍配置文件涉及的各个部分,直至完成系统的整个框架。
下载

首先,我们需要下载 Spring.NET 1.3.2 和 NHibernate 3.2
1. Spring.NET

Sprring.NET 1.3.2的下载地址:http://www.springframework.net/download.html 

点击 here 地方进行下载,然后,你会看到一个表单需要填写,不过你可以跳过这一步,点击 take me to download page 就可以了。

然后,你就到了下载页面,注意:需要下载的是 1.3.2 的发布版,不是当前的 2.0。

点击之后,页面成为下面的样子。

Spring.NET-1.3.2-API.chm 是说明文档
Spring.NET-1.3.2.zip 是包含源文件的压缩文档,展开之后就会得到你所需要的一切。
Spring.NET-1.3.2.exe 是一个可执行的安装程序。通过安装程序来自动解压。
执行它的话,会首先看到这样一个画面。

确定后,需要指定保存的位置。

然后开始。

完成后,你会看到这样一个画面。


2. NHibernate

NHibernate 3.2 的下载地址:http://sourceforge.net/projects/nhibernate/files/NHibernate/3.2.0GA/
这里有编译完成的程序集,也有代码的源文件。

如果只是使用的话,直接下载 NHibernate-3.2.0.GA-bin.zip 就可以了。
二. 获取文件

1. Spring.NET
在 Spring.NET 文件夹中,会看到一个复杂的文件系统。

上面的 release 文件夹中是我们需要使用的程序集。


schema 中是 Xml 的架构文件,很多同学在编写 Xml 文件的时候,很头痛写错的问题,由于没有编译器的支持,写错了不会有提示。使用架构文件就可以解决这个问题。
将 schema 中的 .xsd 复制到 Visual Studio 的安装目录下的 Xml\Schemas 文件夹中,就可以有提示了。


lib 文件夹中有常用的程序集,其实,其中已经包含了 NHibernate 3.2 的程序集,不过,我们还是自己下载一个完全版的。
2. NHibernate
展开后,得到如下的文件夹。

在 Required_Bins 中是开发需要使用的程序集,主要是两个程序集:
Iesi.Collections.dll 和 NHibernate.dll
Iesi.Collections 中定义了特殊的集合,专门用于 NHibernate。

文件夹中还包含了两个 xsd 文件,这种文件是 XML 中的架构文件,放在这里是用来在编写 NHibernate 的配置文件时,可以在 VS 中提示的。
这两个文件应该保存到你的 VS 程序文件夹中的 Xml\Schemas 中,这样,以后在编写 NHibernate 的配置文件时,就可以直接提示了。
例如:Program Files (x86)\Microsoft Visual Studio 10.0\Xml\Schemas  
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表