第7章 數(shù)據(jù)訪問層 189
7.1 DAL介紹 189
7.2 數(shù)據(jù)訪問策略 189
7.2.1 Repository模式 190
7.2.2 Data Access Objects模式 191
7.3 數(shù)據(jù)訪問模式 191
7.3.1 Unit of Work模式 191
7.3.2 數(shù)據(jù)并發(fā)控制 198
7.3.3 Lazy Loading和Proxy模式 201
7.3.4 Identity Map模式 206
7.3.5 Query Object模式 208
7.4 使用對象關系映射器 218
7.4.1 NHibernate 219
7.4.2 MS Entity Framework 219
7.4.3 ORM代碼示例 219
7.5 小結 280
第8章 表示層 283
8.1 反轉控制 283
8.1.1 Factory Method設計模式 283
8.1.2 Service Locator 285
8.1.3 IoC容器 286
8.1.4 StructureMap 286
8.2 Model-View-Presenter 290
8.3 Front Controller 313
8.3.1 Command模式 314
8.3.2 Chain of Responsibility模式 336
8.4 Model-View-Controller 344
8.4.1 ViewModel模式 344
8.4.2 ASP.NET MVC框架 345
8.4.3 利用AutoMapper映射ViewModel 357
8.4.4 Castle MonoRail 362
8.5 Page Controller模式 369
8.6 小結 370
第9章 用戶體驗層 371
9.1 什么是AJAX 371
9.2 使用JavaScript庫 372
9.3 理解AJAX模式 372
9.3.1 Periodic Refresh和Timeout 372
9.3.2 Unique URL 390
9.3.3 利用JavaScript Template實現(xiàn)數(shù)據(jù)
綁定 390
9.3.4 Predictive Fetch 408
9.4 小結 414