文件名称:
NHibernate in Action by Christian Bauer
开发工具:
文件大小: 1mb
下载次数: 0
上传时间: 2012-06-21
详细说明: 第一章描述了一个场景,解释什么是持久层以及如何使它适用于商业应用。我们简单的介绍了一下NHibernate,同时与其它流行的框架如Linq to SQL和Datasets做比较。通过这一章你可以了解到ORM遇到的主要问题已经NHibernate如何去解决这些问题。 第二章给出了一些代码,简单的介绍如何安装NHibernate已经如何建立一个简单的应用。紧接着我们将开始探索NHibernate的主要功能,包括查询,事务处理,用户定制的接口。我们同时展示了基本设置和高级设置,让你可以通过日志更深入的了解NHibernate背后是如何工作的。 第三章以一定的速度告诉你NHibernate的大部分功能。我们提出了一个更复杂的问题--CavertEmptor应用程序--并引导你通过模型化你的业务模型,通过映射表示类型之前的关联关系。你将会了解NHibernate如何使用xml和.net属性来实现映射。我们同时也解释了一些灵活的功能,例如使用灵活的属性映射和自动内容约定。本章解释了ORM标识的重要性,通过解释映射的继承和关联关系来建立预备知识。 第四章深入的介绍一些重要的概念:实体的生命周期,持久化状态,等同性。让我们了解这些知识是如 何通过NHibernate 的API进行权衡。了解一下整个对象图如何工作,讨论级联持久化,批量操作,懒惰查询和贪婪查询。 第五章深入研究NHibernate如何严格控制数据库的各种事务。我们在本章中讨论一个业务模型及实例来展示如何自动进行版本控制和锁控制(locking)。缓存是NHibernate的核心,你也会在本章中了解一级缓存和二级缓存大量内容。 第六章介绍了NHibernate的类型系统以及如何引入自定义类型。接着还介绍了组件、值类型和一些高级关联关系,并提供了这些内容的最佳实践方式。 第七章主要介绍如何通过NHibernate进行高效查询。我们测试了HQL和ICriteria API两种查询,并提供了相应实例代码。你将可以看到关于参数绑定,指定查询,多级查询和连接查询。我们同时也研究如何进行有效查询,如何过滤集合,使用原始的SQL而不是HQL,最后,本章还解释如何解决传统的性能问题,讨论n+1个查询问题和缓冲问题。 第八章提供了NHibernate的一些设计模式和实践方法。我们通过示例代码介绍如何实现一些诸如分层系统,单元测试这样的常用应用。同时也包括一些如何找bug的小技巧。同时我们还提供了添加像审核日志这样的自定义服务到NHibernate应用中的例子。 第九章开始讨论开发的流程以及一些有用的工具,通过一个NHibernate应用解释几种着手点。我们同时也研究一些领域模型及数据库关联的代码生成和自动维护模式。紧接着我们还研究了如何通过NHibernate解决传统的数据库的集合键和触发器。 第十章提供了更多现实的应用。我们通过一个简单应用,将它转换成为一个具有持久层和灵活域模型的应用。本章还介绍了一个通用Helper类:DAO模式。最后,我们还介绍了web应用程序session的管理,展示如何进行长期的商业项目和如何实施分布式应用。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.