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

.NET應用架構設計原則模式與實踐

  • 作者:汪洋
  • 出版社:機械工業
  • ISBN:9787111365365
  • 出版日期:2012/01/01
  • 裝幀:平裝
  • 頁數:410
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    國內首本講解企業級.NET應用架構與設計的專著,由國內經驗豐富的.NET專家和架構師汪洋親自執筆,權威性毋庸置疑。《.NET應用架構設計:原則、模式與實踐》的重點不在於架構與設計的理論,而是從實踐的角度出發,結合大量示例和一個完整的項目案例循序漸進地講解了.NET應用架構與設計的方法、流程、原則、模式和最佳實踐,實踐指導意義極強。《.NET應用架構設計:原則、模式與實踐》在寫作方式上打破了傳統的知識灌輸方式,而是用逐步演進的方式去引導和啟發讀者的抽象思維和宏觀思想,從而讓讀者快速掌握架構與設計的精髓。
    全書一共分為三個部分:第一部分首先介紹了企業應用架構與設計的流程和核心概念,然後講解了應用架構中常用的設計模式和設計原則,以及常用的幾種設計方法;第二部分的主題是架構與設計的方法和最佳實踐,既對架構分層的相關知識進行了詳細的闡述,又用大量實戰案例對業務層、服務層、數據訪問層、數據存儲層、顯示層的原理和設計進行了深入的剖析;第三部分以一個真實的項目案例(已上線)演示了企業級應用的架構與設計的流程和方法,旨在幫助讀者將前面所學的知識融會貫通,從而真正達到能動手實踐的目的。

作者介紹
汪洋
    汪洋(Richard Wang),資深架構師和.NET技術專家。一直戰鬥在一線,實踐經驗極其豐富。現就職于惠普公司,擔任技術架構師和信息分析師。同時他還是上海益思研發管理咨詢有限公司首席架構師、軟體咨詢組副組長。曾在世界500強的在華日企擔任架構師,負責項目業務框架和平台設計,曾帶領創業團隊與國內外企業進行項目合作。51CTO、博客園、ITPUB、China Unix等IT社區的知名博客和技術專家。CSDN和IrifoQ的特約技術作家。2011年曾多次應邀在架構師大會、亞太軟體研發管理峰會和中國軟體開發大會等技術盛會上擔任演講嘉賓,深受與會者歡迎。此外,他還在為國內多家軟體企業開展軟體架構與性能優化方面的培訓。

目錄
前言
    第一部分 架構與設計的原則和模式
第1章 架構與設計的流程和核心概念
  1.1 正確認識軟體架構
    1.1.1 什麼是架構
    1.1.2 架構師的職責
    1.1.3 架構設計
    1.1.4 架構設計的優點
  1.2 正確理解設計的含義
    1.2.1 設計的重要性
    1.2.2 架構和設計的關係
  1.3 架構設計中的重要概念
    1.3.1 Tier和Layer
    1.3.2 架構與框架
    1.3.3 架構與模式
  1.4 本章小結
第2章 模式、設計原則和方法
  2.1 設計原則與軟體設計
    2.1.1 設計原則簡述
    2.1.2 設計原則實戰
    2.2 設計模式
    2.2.1 設計模式簡介
    2.2.2 正確使用設計模式
    2.2.3 設計模式實戰
  2.3 企業應用架構模式
    2.3.1 什麼是企業架構
    2.3.2 什麼是企業級開發
    2.3.3 再議架構設計和模式
    2.3.4 企業架構模式介紹
  2.4 企業架構模式實戰
  2.5 設計方法
    2.5.1 測試驅動開發
    2.5.2 領域驅動開發
    2.5.3 行為驅動開發
  2.6 本章小結
    第二部分 架構與設計的方法和最佳實踐
第3章 架構分層
  3.1 反模式項目實例
  3.2 分層設計
    3.2.1 正確理解分層
    3.2.2 常見的分層架構設計
    3.2.3 N-Tier架構
    3.2.4 N-Tier架構需要考慮的因素
  3.3 從重構到分層
    3.3.1 業務層設計實戰
    3.3.2 數據訪問層設計實戰
    3.3.3 服務層設計實戰
    3.3.4 顯示層設計實戰
  3.4 本章小結
第4章 業務層設計

  4.1 業務層組織模式剖析
    4.1.1 Transaction Script模式與實戰
    4.1.2 Active Record模式與實戰
    4.1.3 Domain Model模式與實戰
    4.1.4 Anemic Domain Model模式與實戰
    4.1.5 業務層組織模式比較
  4.2 業務層常用設計模式解析及實戰
    4.2.1 工廠方法模式
    4.2.2 裝飾者模式
    4.2.3 模板方法模式
    4.2.4 狀態模式
    4.2.5 策略模式
    4.2.6 模板方法模式、狀態模式、策略模式的比較
  4.3 業務層常用的企業架構模式及實戰
  4.4 模式聯合實戰
    4.4.1 需求規格模式
    4.4.2 組合模式
  4.5 業務層常用的設計原則及實戰
  4.6 本章小結
第5章 服務層設計
  5.1 服務層詳解
    5.1.1 服務層的由來
    5.1.2 服務層的職責是什麼
    5.1.3 服務層的必要性
  5.2 服務層常用設計模式解析
    5.2.1 外觀模式
    5.2.2 遠程外觀模式
    5.2.3 數據傳輸對象模式
  5.3 SOA介紹
    5.3.1 SOA用途
    5.3.2 SOA原則
    5.3.3 服務設計原則
    5.3.4 服務解惑
    5.3.5 服務操作設計原則
    5.3.6 服務粒度介紹
  5.4 服務層常用消息模式解析
    5.4.1 文檔消息模式與請求-響應模式
    5.4.2 預約保留模式
    5.4.3 等冪模式
  5.5 SOA實戰——WCF實現
    5.5.1 系統分析
    5.5.2 業務層實戰
    5.5.3 數據層實戰
    5.5.4 服務層實戰
    5.5.5 代理層實戰
    5.5.6 顯示層實戰
  5.6 本章小結
第6章 數據訪問層設計
  6.1 數據訪問層簡述
  6.2 數據訪問層的設計策略

    6.2.1 倉儲模式
    6.2.2 數據訪問對象模式
  6.3 數據訪問層常用模式與原則解析
    6.3.1 工作單元
    6.3.2 標識映射
    6.3.3 延遲載入
    6.3.4 數據併發控制
    6.3.5 查詢對象
  6.4 ORM對象關係映射
    6.4.1 NHibernate介紹
    6.4.2 Entity Framework介紹
  6.5 企業級領域驅動設計項目實戰
    6.5.1 業務層的實現
    6.5.2 服務層的實現
    6.5.3 數據訪問層的實現
    6.5.4 顯示層的實現
  6.6 本章小結
第7章 數據存儲層設計
  7.1 合理選擇數據存儲方案
    7.1.1 數據存儲的三種方式
    7.1.2 選擇合理的數據存儲方案
  7.2 資料庫架構設計
    7.2.1 分佈數據
    7.2.2 數據拆分
    7.2.3 讀寫分離
    7.2.4 數據緩存
  7.3 資料庫設計
    7.3.1 資料庫計劃
    7.3.2 邏輯資料庫設計
    7.3.3 物理資料庫設計
  7.4 SQL Server資料庫性能瓶頸分析與解決方案
    7.4.1 缺失索引的瓶頸分析與解決方案
    7.4.2 昂貴查詢的瓶頸分析與解決方案
    7.4.3 資料庫碎片的瓶頸分析與解決方案
  7.5 本章小結
第8章 顯示層設計
  8.1 MVP模式的原理與實戰
    8.1.1 MVP模式實戰(ASP.NET實現)
    8.1.2 MVP模式經驗談
    8.1.3 MVP模式之高級話題
  8.2 前端控制器模式的原理與實戰
    8.2.1 前端控制器模式介紹
    8.2.2 深入淺出命令模式
    8.2.3 前端控制器模式實戰
  8.3 MVC模式的原理與實戰
    8.3.1 深入淺出MVC模式
    8.3.2 MVC模式之高級話題
    8.3.3 MVC模式實戰——對ASP.NET MVC源碼進行分析
  8.4 PM模式的原理與實戰
    8.4.1 PM模式的解析

    8.4.2 PM模式實戰
  8.5 MVVM模式的原理與實戰
    8.5.1 MVVM模式介紹
    8.5.2 MVVM模式深度剖析
    8.5.3 MVVM模式高級話題
  8.6 本章小結
    第三部分 .NET應用的架構與設計實戰
第9章 IT創業產品互推平台的項目背景與功能介紹
  9.1 IT創業產品互推平台背景
  9.2 SNS功能介紹
    9.2.1 用戶管理
    9.2.2 個人信息管理
    9.2.3 軟體展示功能
    9.2.4 好友功能
    9.2.5 站內信息功能
    9.2.6 多媒體文件管理
    9.2.7 博客
    9.2.8 用戶群
    9.2.9 微博
    9.2.10 共享功能
    9.2.11 論壇
    9.2.12 活動
    9.2.13 投票
    9.2.14 頁面布局定製
    9.2.15 評級
  9.3 本章小結
第10章 IT創業產品互推平台架構設計
  10.1 分層設計
    10.1.1 邏輯分層的總體設計
    10.1.2 通用功能設計
    10.1.3 業務層設計
    10.1.4 數據持久層設計
    10.1.5 顯示層設計
  10.2 部署設計
    10.2.1 單伺服器部署
    10.2.2 多伺服器部署
  10.3 文件存儲的設計
  10.4 基礎類庫的設計
    10.4.1 緩存
    10.4.2 配置讀取
    10.4.3 郵件發送
    10.4.4 日誌記錄
    10.4.5 輔助類的實現
  10.5 本章小結
第11章 IT創業產品互推平台用戶管理
  11.1 用戶管理功能分析
    11.1.1 用戶註冊
    11.1.2 用戶登錄
    11.1.3 找回密碼
    11.1.4 激活賬戶

    11.1.5 刪除用戶
    11.1.6 更新用戶
    11.1.7 查詢用戶
  11.2 用戶管理介面的定義
    11.2.1 服務層實現定義
    11.2.2 業務模型定義
    11.2.3 數據訪問層的介面定義
  11.3 用戶管理的實現
    11.3.1 服務層實現
    11.3.2 業務層實現
    11.3.3 數據訪問層實現
    11.3.4 顯示層實現
  11.4 本章小結
附錄A

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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