zoukankan      html  css  js  c++  java
  • Spring.NET 1.3.2 集成 NHibernate 3.2 1 下载软件

    摘自: http://www.cnblogs.com/haogj/archive/2012/07/28/nhibernate.html

    spring.net 论坛 : http://forum.springframework.net/forum.php

    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  

  • 相关阅读:
    移动端测试作业小集合 (6)
    移动端测试——手机常见操作的API (5)
    移动端测试——APP元素信息、事件操作、模拟手势API(4)
    移动端测试——APP元素定位操作 (3)
    移动端测试——App基础操作(2)
    移动端测试基础 (1)
    Python进阶-一切皆对象及type-object-class间的关系
    故障-解决pip安装mysqlclient、gevent报找不到cc或gcc错误问题
    Linux环境上部署Flask
    解决多版本共存时,python/pip等命令失效
  • 原文地址:https://www.cnblogs.com/wuyifu/p/2922280.html
Copyright © 2011-2022 走看看