Skip to content

3. 结论

我们介绍了 NHibernate 的核心概念。示例代码以两个 Visual Studio 2010 项目的形式发布在 |此处|。

[pam-nhibernate-demos] 项目包含三个配置文件 [1]:

  • 一个用于 MySQL 数据库管理系统 [App.config.MySQL]
  • 一个用于 SQL Server 数据库管理系统 [App.config.SQLServer]
  • 一个用于 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 项目的文件夹。

可通过以下案例研究进一步了解本文:

本案例研究中的应用程序具有以下三层结构:

  • [1-DAO] 层(DAO = 数据访问对象)负责数据访问。数据存储在数据库中。[DAO] 层使用 NHibernate 框架访问数据。
  • [2-业务]层负责处理应用程序的业务逻辑,具体而言是薪资计算。
  • [3-展示]层负责向用户展示数据以及处理用户请求。这是一个Web/ASP.NET层。
  • 通过使用 .NET 接口,这三个层被设计为相互独立
  • 不同层之间的集成由 Spring.NET 负责

当然,您还可以阅读参考书籍,例如本文开头提到的那本:


书名:《NHibernate实战》,作者:Pierre-Henri Kuaté,出版社Manning,ISBN-13:978-1932394924