http://www.cnblogs.com/haogj/archive/2012/07/28/nhibernate.html-------原文
?
http://www.springframework.net/download.html
?
hibernate菜鳥教程?http://sourceforge.net/projects/nhibernate/files/NHibernate/3.2.0GA/
?
http://wenku.baidu.com/link?url=w124wzrBgX06oc-MpdMV_Su3xqcyLwwUlhSy7RDP-4D9thhCf6A8WzeFU3pJLG27TB3RrSoU1M0HbCFqPbHrgxUBwnNKd9PrO1v1TFQfizu
?
?
Spring軟件,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
Spring Framework、點擊 here 地方進行下載,然后,你會看到一個表單需要填寫,不過你可以跳過這一步,點擊 take me to download page 就可以了。
然后,你就到了下載頁面,注意:需要下載的是 1.3.2 的發布版,不是當前的 2.0。
點擊之后,頁面成為下面的樣子。
hibernate基本概念、
Spring.NET-1.3.2-API.chm 是說明文檔
Spring.NET-1.3.2.zip 是包含源文件的壓縮文檔,展開之后就會得到你所需要的一切。
Spring.NET-1.3.2.exe 是一個可執行的安裝程序。通過安裝程序來自動解壓。
執行它的話,會首先看到這樣一個畫面。
hibernate版本、
確定后,需要指定保存的位置。
然后開始。
hibernate框架原理,完成后,你會看到這樣一個畫面。
?
2. NHibernate
NHibernate 3.2 的下載地址:http://sourceforge.net/projects/nhibernate/files/NHibernate/3.2.0GA/
這里有編譯完成的程序集,也有代碼的源文件。
jpa和hibernate的區別?
如果只是使用的話,直接下載 NHibernate-3.2.0.GA-bin.zip 就可以了。
二. 獲取文件
1. Spring.NET
在 Spring.NET 文件夾中,會看到一個復雜的文件系統。
spring和hibernate?上面的 release 文件夾中是我們需要使用的程序集。
?
schema 中是 Xml 的架構文件,很多同學在編寫 Xml 文件的時候,很頭痛寫錯的問題,由于沒有編譯器的支持,寫錯了不會有提示。使用架構文件就可以解決這個問題。
將 schema 中的 .xsd 復制到 Visual Studio 的安裝目錄下的 Xml\Schemas 文件夾中,就可以有提示了。
hibernate jpa??
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