幫助中心 | 我的帳號 | 關於我們

ASP.NET設計模式

  • 作者:(美)米里特|譯者:楊明軍
  • 出版社:清華大學
  • ISBN:9787302267027
  • 出版日期:2011/11/01
  • 裝幀:平裝
  • 頁數:677
人民幣:RMB 79.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    米里特編著的《ASP.NET設計模式》這本獨特的書通過強調鬆散耦合、高內聚的ASPNET Web應用程序架構設計,使得人們對高質量ASP.NET應用程序結構的認識更進一步。每一章內容分別解決企業ASP.NET應用程序中的一個層,同時講解如何運用經過證明的模式、原則和最佳實踐來解決問題、改進代碼設計。此外,《ASP.NET設計模式》還使用一個專業級的、從頭到尾的完整案例研究來演示如何在實際的網站中實施設計模式和原則的最佳實踐。可以將這個案例研究構建的框架作為基礎來構建實際的網站、擴展程序並實現具體的ASPNET代碼。

作者介紹
(美)米里特|譯者:楊明軍
    Scott Millett是一位ASP.NET MVP,他擔任採用ASP.NET技術的電子商務公司Wiggle.co.uk的首席架構師。

目錄
第Ⅰ部分  模式與設計原則
  第1章  成功應用程序的模式3
    1.1  設計模式釋義3
      1.1.1  起源4
      1.1.2  必要性4
      1.1.3  有效性4
      1.1.4  局限性5
    1.2  設計原則5
      1.2.1  常見設計原則5
      1.2.2  S.O.L.I.D.設計原則6
    1.3  Fowler的企業設計模式7
      1.3.1  分層7
      1.3.2  領域邏輯模式7
      1.3.3  對象關係映射8
      1.3.4  Web表示模式9
      1.3.5  基本模式、行為模式和結構模式9
    1.4  其他有名的設計實踐10
      1.4.1  測試驅動設計10
      1.4.2  領域驅動設計10
      1.4.3  行為驅動設計10
    1.5  小結11
  第2章  剖析模式的模式13
    2.1  如何閱讀設計模式13
      2.1.1  GoF模式模板13
      2.1.2  簡化模板14
    2.2  設計模式分組14
      2.2.1  創建型14
      2.2.2  結構型15
      2.2.3  行為型15
    2.3  如何選擇和運用設計模式16
    2.4  快速模式示例17
      2.4.1  根據設計原則進行重構19
      2.4.2  根據Adapter模式進行重構21
      2.4.3  利用企業模式24
    2.5  小結25
第Ⅱ部分  剖析ASP.NET應用程序:學習並應用模式
  第3章  應用程序分層與關注點分離29
    3.1  應用程序體系結構與設計29
      3.1.1  反模式:智能UI29
      3.1.2  分離關注點35
    3.2  小結51
  第4章  業務邏輯層:組織53
    4.1  理解業務組織模式53
      4.1.1  Transaction Script53
      4.1.2  Active Record55
      4.1.3  Domain Model65
      4.1.4  Anemic Domain Model86
      4.1.5  領域驅動設計88
    4.2  小結91
  第5章  業務邏輯層:模式93

    5.1  應用設計模式93
      5.1.1  Factory Method模式93
      5.1.2  Decorator模式97
      5.1.3  Template Method模式103
      5.1.4  State模式107
      5.1.5  Strategy模式113
    5.2  應用企業模式117
      5.2.1  Specification模式117
      5.2.2  Composite模式119
      5.2.3  Layer Supertype模式124
    5.3  應用設計原則127
      5.3.1  依賴倒置原則和依賴注入模式127
      5.3.2  介面分離原則133
      5.3.3  里氏替換原則137
    5.4  小結147
  第6章  服務層149
    6.1  服務層介紹149
      6.1.1  SOA149
      6.1.2  SOA的4項信條152
      6.1.3  Facade設計模式152
    6.2  應用Messaging模式153
      6.2.1  Document Message和Request-Response模式154
      6.2.2  Reservation模式155
      6.2.3  Idempotent模式156
    6.3  SOA示例156
      6.3.1  領域模型和資源庫157
      6.3.2  服務層166
      6.3.3  客戶端代理180
      6.3.4  客戶端183
    6.4  小結187
  第7章  數據訪問層189
    7.1  DAL介紹189
    7.2  數據訪問策略189
      7.2.1  Repository模式190
      7.2.2  Data Access Objects模式191
    7.3  數據訪問模式191
      7.3.1  Unit of Work模式191
      7.3.2  數據併發控制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  NHibernate219
      7.4.2  MS Entity Framework219
      7.4.3  ORM代碼示例219
    7.5  小結280
  第8章  表示層283
    8.1  反轉控制283
      8.1.1  Factory Method設計模式283
      8.1.2  Service Locator285

      8.1.3  IoC容器286
      8.1.4  StructureMap286
    8.2  Model-View-Presenter290
    8.3  Front Controller313
      8.3.1  Command模式314
      8.3.2  Chain of Responsibility模式336
    8.4  Model-View-Controller344
      8.4.1  ViewModel模式344
      8.4.2  ASP.NET MVC框架345
      8.4.3  利用AutoMapper映射ViewModel357
      8.4.4  Castle MonoRail362
    8.5  Page Controller模式369
    8.6  小結370
  第9章  用戶體驗層371
    9.1  什麼是AJAX371
    9.2  使用JavaScript庫372
    9.3  理解AJAX模式372
      9.3.1  Periodic Refresh和Timeout372
      9.3.2  Unique URL390
      9.3.3  利用JavaScript Template實現數據綁定390
      9.3.4  Predictive Fetch408
    9.4  小結414
第Ⅲ部分  案例研究:在線電子商務商店
  第10章  需求和基礎設施417
    10.1  Agatha服裝店需求417
      10.1.1  Product Catalog和Basket截屏418
      10.1.2  顧客賬號屏幕420
      10.1.3  結賬屏幕422
      10.1.4  緩存和日誌423
    10.2  架構423
    10.3  小結443
  第11章  創建商品目錄445
    11.1  創建產品目錄445
      11.1.1  Product Catalog模型445
      11.1.2  Product Catalog數據表450
      11.1.3  Product Catalog資源庫451
      11.1.4  Product服務465
      11.1.5  控制器480
      11.1.6  Product Catalog視圖490
      11.1.7  設置IoC513
    11.2  小結516
  第12章  實現購物車519
    12.1  實現購物車519
      12.1.1  Basket領域模型519
      12.1.2  創建購物車數據表529
      12.1.3  NHibernate映射530
      12.1.4  購物車服務533
      12.1.5  購物車控制器和購物車視圖543
    12.2  小結565
  第13章  顧客會員567

    13.1  顧客會員567
      13.1.1  Customer模型568
      13.1.2  Customer數據表573
      13.1.3  Customer NHibernate映射573
      13.1.4  Customer服務576
      13.1.5  身份驗證服務585
      13.1.6  Customer控制器593
      13.1.7  Account控制器597
      13.1.8  顧客關係視圖607
      13.1.9  身份驗證視圖611
    13.2  小結617
  第14章  訂購和支付619
    14.1  結賬619
      14.1.1  Order模型620
      14.1.2  Order數據表635
      14.1.3  Order NHibernate映射636
      14.1.4  Order服務639
      14.1.5  利用PalPay進行支付648
      14.1.6  Order、Payment與Checkout控制器657
      14.1.7  Order和Checkout視圖666
    14.2  小結676

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032