3. 结论
我们介绍了Nhibernate的重要概念。示例代码以两个Visual Studio 2010项目的形式提供,文件名为 |ICI|。
![]() |
项目 [pam-nhibernate-demos] 附带三个配置文件 [1]:
- 一个用于 SGBD MySQL [App.config.MySQL]
- 一个用于 SGBD、SQL 和 Server [App.config.SQLServer]
- 一个用于 SGBD SQL Server Compact [App.config.SQLServerCe]
要使用它们,只需将 [App.config] 替换为相应的文件即可。
在 [2] 中,随本文档附带的完整文件夹:
- 文件夹 [databases] [3] 包含
- 一个用于生成 MySQL 数据库的脚本 SQL
- 一个 SQL Server 2005 数据库
- 一个 SQL Server Compact 3.5 数据库
- 文件夹 [libnet4][4] 包含 Visual Studio 项目所需的 DLL。
- 文件夹 [pam-nhibernate-demos] 和 [pam-spring-nhibernate-dao] 属于之前研究的两个 Visual Studio 2010 项目。
本文档后续可通过案例研究进行深入探讨:
- 使用 ASP.NET、C#、Spring.net 和 Nhibernate [http://tahe.developpez.com/dotnet/pam-aspnet/] 构建三层应用程序
本案例研究中的应用程序具有以下三层结构:
![]() |
- [1-dao]层(DAO=数据访问对象)负责数据访问。数据存储在数据库中。[dao]层使用Nhibernate框架访问数据。
- [2-métier]层负责应用程序的业务逻辑,即薪资计算。
- [3-présentation]层负责向用户展示数据并处理其请求。这是一个Web层 / ASP.NET。
- 通过使用接口,这三个层实现了相互独立。
- 各层之间的集成由 Spring.NET 实现
当然,您还可以阅读相关参考书籍,例如本文开头提到的这本:
书名:《NHibernate实战指南》,作者:Pierre-Henri Kuaté,出版社:Manning,ISBN:978-1932394924

