http://www.cnblogs.com/haogj/archive/2012/07/28/nhibernate.html-------原文

http://www.springframework.net/download.html

http://sourceforge.net/projects/nhibernate/files/NHibernate/3.2.0GA/

http://wenku.baidu.com/link?url=w124wzrBgX06oc-MpdMV_Su3xqcyLwwUlhSy7RDP-4D9thhCf6A8WzeFU3pJLG27TB3RrSoU1M0HbCFqPbHrgxUBwnNKd9PrO1v1TFQfizu

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 

spring+hibernate 下载的更多相关文章

  1. struts2+spring+hibernate(SSH)框架的搭建和总结

    SSH框架:struts2+spring+hibernate,是目前较流行的一种Web应用程序开源集成框架,用于构建灵活.易于扩展的多层Web应用程序. struts2+spring+hibernat ...

  2. shh(struts+spring+Hibernate)的搭建

    一.Struts 一.struts的流程 (1)首先,用户在地址栏中输入你的项目访问路径,然后这个请求会发送到服务器,服务器先找到要web.xml的,给web.xml中配置了一个filter过滤器,过 ...

  3. 用eclipse搭建SSH(struts+spring+hibernate)框架

    声明: 本文是个人对ssh框架的学习.理解而编辑出来的,可能有不足之处,请大家谅解,但希望能帮助到大家,一起探讨,一起学习! Struts + Spring + Hibernate三者各自的特点都是什 ...

  4. spring+hibernate常见异常集合

    spring+hibernate出错小结: (1)java.lang.NoClassDefFoundError: org/hibernate/context/CurrentSessionContext ...

  5. Struts+Spring+Hibernate整合入门详解

    Java 5.0 Struts 2.0.9 Spring 2.0.6 Hibernate 3.2.4 作者:  Liu Liu 转载请注明出处 基本概念和典型实用例子. 一.基本概念       St ...

  6. Maven+Spring+Hibernate+Shiro+Mysql简单的demo框架(二)

    然后是项目下的文件:完整的项目请看  上一篇 Maven+Spring+Hibernate+Shiro+Mysql简单的demo框架(一) 项目下的springmvc-servlet.xml配置文件: ...

  7. spring+hibernate管理多个数据源(非分布式事务)

    本文通过一个demo,介绍如何使用spring+hibernate管理多个数据源,注意,本文的事务管理并非之前博文介绍的分布式事务. 这个demo将使用两个事务管理器分别管理两个数据源.对于每一个独立 ...

  8. 使用spring+hibernate+atomikos+tomcat构建分布式事务

    本文通过一个demo,介绍如何使用spring+hibernate+atomikos+tomcat构建在一个事务中涉及两个数据源的web应用. demo功能:实现一个能成功提交和回滚的涉及两个数据库数 ...

  9. Springmvc+Spring+Hibernate搭建方法

    Springmvc+Spring+Hibernate搭建方法及example 前面两篇文章,分别介绍了Springmvc和Spring的搭建方法,本文再搭建hibernate,并建立SSH最基本的代码 ...

随机推荐

  1. Qt中使用的C++知识和技能-你必须要了解的

    如果你不确定在使用Qt编程时自己所掌握的C++知识是否够用,这一节的内容会帮到你.这里给出了Qt自身以及在使用Qt进行编程时涉及到的C++知识,因此,通过阅读本节,你会了解你是否缺少一些C++技能. ...

  2. HttpComponents-Client学习

    HttpComponents-Client 学习 官方文档:http://hc.apache.org/httpcomponents-client-ga/tutorial/html/index.html ...

  3. 多媒体开发之rtmp---rtmp client 端的实现

    去年我就在流媒体朋友圈认识winlin 老乡,本来想参与srs的开发,可惜今年5月份身体不好,今天想起rtmp 做直播,有翻到老乡的博文如下: http://blog.csdn.net/win_lin ...

  4. EF5+MVC4系列(1) Podwerdesigner15.1设计数据库;PD中间表和EF实体模型设计器生成中间表的区别;EF5.0 表关系插入数据(一对多,多对多)

    在上一篇文章中, http://www.cnblogs.com/joeylee/p/3790980.html  我们用 PD15.1 来设计了数据库,并且生成 了sql数据库,现在我们用 vs2013 ...

  5. 转载:手把手教你做iOS推送

    手把手教你做iOS推送 http://www.cocoachina.com/industry/20130321/5862.html

  6. [lua, mysql] 将多条记录数据组合成一条sql插入语句(for mysql)

    -- 演示将多条记录数据组合成一条sql插入语句(for mysql) function getTpl0(tname) -- 获取表各个字段 local t = { tpl_pack = {" ...

  7. VueJs中 Class 与 Style 绑定

    绑定 HTML Class 尽管可以用 Mustache 标签绑定 class,比如 class="{{ className }}",但是我们不推荐这种写法和 v-bind:cla ...

  8. jquery ajax 设置全局(常量和变量)

    允许同源(相同域名不同端口)跨域配置: $.ajaxSetup({ xhrFields: { withCredentials: true } }); ajax所有的请求的全局设置: 此处为设置 自定义 ...

  9. Excel破解密码代码

    Option ExplicitPublic Sub AllInternalPasswords()' Breaks worksheet and workbook structure passwords. ...

  10. 【WPF】附加属性

    一直都对附加属性理解很模糊,今天看了一篇文章,恍然大悟,用个Demo掩饰一下对附加属性的理解 附加属性,简单的理解就是给一个对象外在的定义一个属性,使得该对象拥有和使用该属性,最典型的是Grid.Ro ...