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. 跨域通信--Window.postMessage()

    一.跨源通信概述 源:协议.端口号(https默认值433).主机域名(document.domain) 作用:向目标窗口派发MessageEvent消息(四个属性) 兼容参考 MessageEven ...

  2. [hadoop读书笔记] 第十五章 sqoop1.4.6小实验 - 数据在mysq和hdfs之间的相互转换

    P573 从mysql导入数据到hdfs 第一步:在mysql中创建待导入的数据 1.创建数据库并允许所有用户访问该数据库 mysql -h 192.168.200.250 -u root -p CR ...

  3. Entity Framework Code First - Change Tracking

    In this post we will be discussing about change tracking feature of Entity Framework Code First. Cha ...

  4. ubuntu/debian安装mysql遇到的问题及解决方法_1.dpkg中mysql-server-5.5 (configure)时出错 mysql-server-5.5 E: Sub-process /usr/bin/dpkg returned an error code (1)

    我的debian7之前安装了mysql-server,是通过apt安装的,后来我卸载掉, 然后用whereis mysql查找, 把所有关于mysql的目录删除掉,包括带mysqld的目录及文件. 重 ...

  5. Apache Storm内部原理分析

    转自:http://shiyanjun.cn/archives/1472.html 本文算是个人对Storm应用和学习的一个总结,由于不太懂Clojure语言,所以无法更多地从源码分析,但是参考了官网 ...

  6. 自然语言交流系统 phxnet团队 创新实训 个人博客 (五)

    有关我们这个项目:智能自然语言交流系统,所借鉴的技术有: 第一:我们使用了科大讯飞的在线语音转换,涉及的有文本传给云端服务器的文字转换成语音和本地的语音上传给服务器转换成文字. 涉及的相关的代码有: ...

  7. Android Http 与断点续传

    HttpURLConnection conn = (HttpURLConnection) url.openConnection();                  conn.setRequestM ...

  8. Axiom3D:资源引用与加载基本流程.

    Archive:对应文件夹位置,包含文件夹,压缩文件,网络位置,包含Load,Unload,Open,Create,Remove,FineFile等主要虚方法,用于对应各具体Archive来实现. R ...

  9. 上下栏固定, 中间滚动的HTML模板

    因为用position是脱离文档流的,所以在最上面嘛, 中间用overflow:auto就会出现滚动效果 代码 <!DOCTYPE html> <html lang="en ...

  10. python 调用 C语言函数

    python可以直接调用C语言的函数,本文记录用ctypes调用c语言的方法. test.c #include <stdio.h> int test(char *temp) { print ...