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

C#企業應用開發藝術(CSLA.NET框架開發實戰)/微軟技術系列/圖靈程序設計叢書

  • 作者:(美)霍特卡|譯者:侯伯薇
  • 出版社:人民郵電
  • ISBN:9787115222206
  • 出版日期:2010/04/01
  • 裝幀:平裝
  • 頁數:599
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    CSLA.NET框架成為了微軟.NET平台上最廣泛應用的開發框架之一,本書介紹了CSLA.NET 3.6架構背後的構思過程,描述了怎樣搭建支持這個架構的框架,如何創建應用程序的業務對象,並且展示了如何使用這個框架創建基於業務對象的WPF、Web Forms和WCF服務應用程序。
    本書適用於所有C#開發人員。

作者介紹
(美)霍特卡|譯者:侯伯薇
    Rockford Lhotka 微軟軟體傳奇人物、微軟Regional Direactor、MVP、lNETA潑言人,經常在許多國際性會議和用戶組大會上發表精彩演講,是MSDN在線的專欄作家。他還是微軟金牌認證合作夥伴Magenic技術公司的傳道者。

目錄
第1章 分散式架構
  1.1 邏輯和物理架構
    1.1.1 N層和SOA
    1.1.2 複雜性
    1.1.3 邏輯模型和物理模型之間的關係
    1.1.4 5層邏輯架構
    1.1.5 應用邏輯框架
    1.1.6 展望未來
  1.2 管理業務邏輯
    1.2.1 可能的業務邏輯位置
    1.2.2 業務對象
    1.2.3 移動對象
  1.3 架構和框架
  1.4 小結
第2章 框架設計
  2.1 基本設計目標
    2.1.1 驗證規則和業務規則
    2.1.2 跟蹤對象是否改變
    2.1.3 集成授權
    2.1.4 子對象的強類型集合
    2.1.5 多級撤銷能力
    2.1.6 用戶界面開發者的簡單抽象模型
    2.1.7 支持數據綁定
    2.1.8 對象持久性和對象一關係映射
    2.1.9 自定義身份驗證
  2.2 設計框架
    2.2.1 創建業務對象
    2.2.2 多級撤銷功能
    2.2.3 數據綁定支持
    2.2.4 業務和驗證規則
    2.2.5 數據門戶
    2.2.6 自定義身份驗證
    2.2.7 整合授權
    2.2.8 輔助類型和類
  2.3 命名空間組織
  2.4 小結
第3章 面向對象應用程序設計
  3.1 責任驅動設計
    3.1.1 用例或基於故事的分析
    3.1.2 帶有責任的對象
    3.1.3 為用例存在的對象
    3.1.4 行為的標準化
  3.2 應用程序需求
  3.3 對象設計
    3.3.1 最初的設計
    3.3.2 修訂設計
    3.3.3 自定義身份驗證
  3.4 使用CSLA.NET
  3.5 資料庫設計
    3.5.1 創建資料庫

    3.5.2 pTracker資料庫
    3.5.3 Securlty資料庫
  3.6 小結
第4章 CSLA.NET對象構造型
  4.1 基本術語和對象圖的結構
  4.2 業務對象生命周期
    4.2.1 對象的創建
    4.2.2 取得對象
    4.2.3 更新可編輯的對象
    4.2.4 銷毀和終結對象
  4.3 業務類結構
    4.3.1 Serial1zable或DataContract特性
    4.3.2 通用區域
    4.3.3 非公有的默認構造函數
  4.4 小結
第5章 CSLA.NET對象模板
  5.1 業務類的結構
    5.1.1 可編輯的根業務對象
    5.1.2 可編輯的子業務對象
    5.1.3 可切換的對象
    5.1.4 可編輯的根集合
    5.1.5 可編輯的子集合
    5.1.6 只讀的業務對象
    5.1.7 只讀子對象
    5.1.8 只讀集合
    5.1.9 只讀子集合
    5.1.10 命令對象
    5.1.11 名稱/值列表對象
    5.1.12 動態可編輯集合
    5.1.13 動態可編輯根對象
    5.1.14 條件對象
  5.2 小結
第6章 業務框架實現
  6.1 CSLA.NET項目結構
    6.1.1 項目目錄結構
    6.1.2 項目設定
    6.1.3 項目簽名
    6.1.4 支持本地化
  6.2 Csla命名空間
    6.2.1 Appl1cationContext
    6.2.2 BuslnessBase
    6.2.3 BuslnessListBase
    6.2.4 CommandBase
    6.2.5 CriteriaBase
    6.2.6 DataPortal
    6.2.7 EditableRootListBase
    6.2.8 NameValueListBase
    6.2.9 Propertylnfo
    6.2.1 0ReadOnlyBase
    6.2.1 lReadOnlyListBase

    6.2.1 2SingleCriteria
    6.2.1 3SmartDate
    6.2.1 4Uti]1tles
  6.3 Csla.Core命名空間
    6.3.1 BuslnessBase
    6.3.2 ExtendedBindingList
    6.3.3 IBusinessObject介面
    6.3.4 ICommandobllect介面
    6.3.5 IEditableBusinessObject介面
    6.3.6 IEditableCol1ection介面
    6.3.7 IReadonlyobject介面
    6.3.8 IReadOnlyCol1ection介面
    6.3.9 ISavable介面
    6.3.10 ISmartField介面
    6.3.11 ISupportUndo介面
    6.3.12 ITrackStatus介面
    6.3.13 IUndoableObject介面
    6.3.14 ObjectCloner類
    6.3.15 ReadOnlyBindingList
  6.4 小結
第7章 屬性聲明
  7.1 聲明屬性
    7.1.1 屬性聲明的選項
    7.1.2 RegisterProperty和繼承
  7.2 PrOpertyInfOHanager
  7.3 欄位管理器
    7.3.1 F1eldManager屬性
    7.3.2 FieldDataManager類
  7.4 小結
第8章 對象狀態管理
  8.1 對象狀態屬性
    8.1.1 ITrackStatus介面
    8.1.2 IsNew
    8.1.3 IsSelfDirty
    8.1.4 IsDirty
    8.1.5 IsSelfValid
    8.1.6 IsVal1d
    8.1.7 IsSavable
    8.1.8 IsDeleted
  8.2 小結
第9章 父子關係
  9.1 可編輯的父對象
    9.1.I父子對象之間的交互
    9.1.2 IParent介面
    9.1.3 聲明Child屬性
  9.2 可編輯的父集合
  9.3 小結
第10章 數據綁定
  10.1 Windows窗體
    10.1.1 對象數據綁定

    10.1.2 集合數據綁定
    10.1.3 控制項和輔助對象
    10.1.4 與多個根對象協同工作
  10.2 WPF
    10.2.1 對象數據綁定
    10.2.2 集合數據綁定
    10.2.3 控制項和幫助對象
  10.3 Web窗體
  10.4 小結
第11章 業務和驗證規則
  11.1 規則類型
  11.2 Csla.Valldation命名空間
    11.2.1 RuleHandler委託
    11.2.2 RuleArgs類
    11.2.3 DecoratedRuleArgs類
    11.2.4 RuleMethod類
    11.2.5 RuleDescription類
    11.2.6 ValldationRules類
    11.2.7 BrokenRule類
    11.2.8 BrokenRulesCollection類
    11.2.9 ValldationException
  11.3 通用驗證規則
  11.4 小結
第12章 身份驗證和授權
  12.1 身份驗證
    12.1.1 Csla.AppllcationContext User屬性
    12.1.2 Windows身份驗證
    12.1.3 自定義身份驗證
  12.2 授權
    12.2.1 類型級別授權
    12.2.2 屬性和方法級別的授權
  12.3 小結
第13章 多級撤銷
  13.1 使用撤銷
  13.2 實現撤銷
    13.2.1 ISupportUndo介面
    13.2.2 NotUndoableAttribute類
    13.2.3 UndoableBase類
    13.2.4 BuslnessBase類
    13.2.5 BusinessListBase類
  13.3 小結
第14章 LINQ to CSLA
  14.1 使用LINQ降低代碼量
  14.2 LrNQtoCSLA.NET概覽
    14.2.1 將來自於LINQ to Objects的結果進行綁定
    14.2.2 索引的LINQ查詢
  14.3 LINQ和投影
    14.3.1 標識投影和LinqBindingList
    14.3.2 理解LinqBindingList
  14.4 使用CSLA.NET進行索引檢索的概覽

    14.4.1 序列化和索引
    14.4.2 索引模式
  14.5 CSLA.NET的IQueryable實現
    14.5.1 理解表達式樹
    14.5.2 深入探索IQueryProvider
    14.5.3 LinqBindingList
  14.6 被索引的LINQ和CSLA.NET
    14.6.1 管理索引集
    14.6.2 表達式求值
    14.6.3 索引對象模型
  14.7 小結
第15章 持久性和數據門戶
  15.1 數據門戶設計
    15.1.1 業務邏輯和數據訪問的分離
    15.1.2 根對象和子對象的統一編碼模型
    15.1.3 通道適配器和消息路由器模式
    15.1.4 分散式事務支持
    15.1.5 上下文和位置透明性
    15.1.6 授權服務調用
    15.1.7 非同步行為
    15.1.8 對象工廠
  15.2 基類的支持
    15.2.1 工廠方法和條件
    15.2.2 Save方法
    15.2.3 使用欄位管理器更新子對象
    15.2.4 更新可編輯的集合
  15.3 反射和動態方法調用
    15.3.1 MethodCaller類
    15.3.2 LateBoundObject類
  15.4 通道適配器
    15.4.1 RunLoc81特性
    15.4.2 DataPortal類
    15.4.3 DataPortal類
    15.4.4 IDataPortalServer、介面
    15.4.5 IDataPortalProxy介面
    15.4.6 LocalProxy類
    15.4.7 WcfProxy類
    15.4.8 WcfPortal類
  15.5 分散式事務支持
    15.5.1 Transactlonal特性
    15.5.2 Csla.Server.DataPortal對象
    15.5.3 SetvlcedDataPortal類
    l5.5.4 TransactlonalDataPortal類
  15.6 消息路由器
    15.6.1 DataPortalSelector類
    15.6.2 S1mpleDataPortal類
    15.6.3 FactoryDataPortal類
    15.6.4 FactoryLoader屬性
    15.6.5 ChildDataPortal類
  15.7 上下文和位置透明性

    15.7.1 DataPortalContext類
    15.7.2 DataPottalResult類
    15.7.3 CSla.Servet.DataPortal-ExceDtion
  15.8 小結
第16章 其他框架特性
  16.1 使用SmartDate處理日期
    16.1.1 初始化結構體
    16.1.2 支持空日期
    16.1.3 轉換函數
    16.1.4 文本函數
    16.1.5 日期函數
    16.1.6 資料庫格式
  16.2 數據訪問
    16.2.1 管理資料庫連接和上下文
    16.2.2 SafeDataReader
    16.2.3 DataMapper
  16.3 Windows工作流基礎
    16.3.1 從對象中啟動工作流
    16.3.2.WorkflowManager類
  16.4 小結
第17章 對業務對象的實現
  17.1 ProjectTracker對象
  17.2 設置項目
  17.3 業務類的實現
    17.3.1 Project
    17.3.2 ProjectResources
    17.3.3 ProjectResOurce
    17.3.4 Assignment
    17.3.5 RoleList
    17.3.6 Resource和相關的對象
    17.3.7 ProjectLi st和ResourceList
    17.3.8 Roles
    17.3.9 Role
    17.3.10 實現Exists方法
  17.4 自定義身份驗證
    17.4.1 PTPrincipa]
    17.4.2 PTIdentity
  17.5 小結
第18章 數據訪問的示例
  18.1 數據訪問層設計
    18.1.1 數據訪問模型
    18.1.2 平衡設計問題
  18.2 數據訪問對象
    18.2.1 使用LrNQ to SQL
    18.2.2 ProjectTracker DalLing項目
  18.3 業務類的實現
    18.3.1 Project
    18.3.2 ProjectResources
    18.3.3 ProjectResource
    18.3.4 RoleList

    18.3.5 ProjectList和ResourceList
    18.3.6 Roles
    18.3.7 實現Exists方法
  18.4小結
第19章 WPF用戶界面
  19.1 WPF中的自定義身份驗證
  19.2 界面設計
    19.2.1 用戶控制項框架
    19.2.2 值轉換器
    19.2.3 應用程序配置
    19.2.4 PTWpf項目設定
    19.2.5 MainForm窗口
    19.2.6 登錄窗口
    19.2.7 RolesEdit窗體
    19.2.8 ResourceList窗體
    19.2.9 ProjectList窗體
    19.2.10 ProjectEdit窗體
  19.3 小結
第20章 Web窗體用戶界面
  20.1 Web開發和對象
  20.2 狀態管理
    20.2.1 將狀態存儲在Web伺服器上
    20.2.2 將狀態傳送到客戶端,或從客戶端傳回
    20.2.3 狀態在文件或者資料庫中
  20.3 界面設計
    20.3.1 應用程序配置
    20.3.2 PTweb站點設置
    20.3.3 母版頁
    20.3.4 登錄頁面
  20.4 業務功能
    20.4.1 RolesEdit窗體
    20.4.2 ProjectList窗體
    20.4.3 ProjectEdit窗體
  20.5 小結
第21章 WCF服務界面
  21.2 客戶端/伺服器還是SOA
  21.2 WCF服務概覽
    21.2.1 WCF服務的元素
    21.2.2 自定義身份驗證
  21.3 設計WCF服務界面
    21.3.1 服務設計
    21.3.2 應用程序配置
    21.3.3 PTWcfService站點設置
    21.3.4 服務契約和實現
  21.4 Web服務消費應用程序實現
    21.4.1 生成WCF信息頁面
    21.4.2 簡單的智能客戶端
  21.5 小結

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