注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計C/C++及其相關C#企業(yè)應用開發(fā)藝術:CSLA.NET框架開發(fā)實戰(zhàn)

C#企業(yè)應用開發(fā)藝術:CSLA.NET框架開發(fā)實戰(zhàn)

C#企業(yè)應用開發(fā)藝術:CSLA.NET框架開發(fā)實戰(zhàn)

定 價:¥99.00

作 者: (美)霍特卡 著,侯伯薇 譯
出版社: 人民郵電出版社
叢編項: 圖靈程序設計叢書
標 簽: VC++

ISBN: 9787115222206 出版時間: 2010-04-01 包裝: 平裝
開本: 大16開 頁數(shù): 599 字數(shù):  

內(nèi)容簡介

  CSLA.NET框架成為了微軟.NET平臺上最廣泛應用的開發(fā)框架之一,《C#企業(yè)應用開發(fā)藝術:CSLA.NET框架開發(fā)實戰(zhàn)》介紹了CSLA.NET 3.6架構背后的構思過程,描述了怎樣搭建支持這個架構的框架,如何創(chuàng)建應用程序的業(yè)務對象,并且展示了如何使用這個框架創(chuàng)建基于業(yè)務對象的WPF、Web Forms和WCF服務應用程序?!禖#企業(yè)應用開發(fā)藝術:CSLA.NET框架開發(fā)實戰(zhàn)》適用于所有C#開發(fā)人員。

作者簡介

  Rockford Lhotlka微軟軟件傳奇人物、微軟Regional Direactor、MVP、lNETA潑言人,經(jīng)常在許多國際性會議和用戶組大會上發(fā)表精彩演講,是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 管理業(yè)務邏輯
1.2.1 可能的業(yè)務邏輯位置
1.2.2 業(yè)務對象
1.2.3 移動對象
1.3 架構和框架
1.4 小結(jié)
第2章 框架設計
2.1 基本設計目標
2.1.1 驗證規(guī)則和業(yè)務規(guī)則
2.1.2 跟蹤對象是否改變
2.1.3 集成授權
2.1.4 子對象的強類型集合
2.1.5 多級撤銷能力
2.1.6 用戶界面開發(fā)者的簡單抽象模型
2.1.7 支持數(shù)據(jù)綁定
2.1.8 對象持久性和對象一關系映射
2.1.9 自定義身份驗證
2.2 設計框架
2.2.1 創(chuàng)建業(yè)務對象
2.2.2 多級撤銷功能
2.2.3 數(shù)據(jù)綁定支持
2.2.4 業(yè)務和驗證規(guī)則
2.2.5 數(shù)據(jù)門戶
2.2.6 自定義身份驗證
2.2.7 整合授權
2.2.8 輔助類型和類
2.3 命名空間組織
2.4 小結(jié)
第3章 面向?qū)ο髴贸绦蛟O計
3.1 責任驅(qū)動設計
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 數(shù)據(jù)庫設計
3.5.1 創(chuàng)建數(shù)據(jù)庫
3.5.2 pTracker數(shù)據(jù)庫
3.5.3 Securlty數(shù)據(jù)庫
3.6 小結(jié)
第4章 CSLA.NET對象構造型
4.1 基本術語和對象圖的結(jié)構
4.2 業(yè)務對象生命周期
4.2.1 對象的創(chuàng)建
4.2.2 取得對象
4.2.3 更新可編輯的對象
4.2.4 銷毀和終結(jié)對象
4.3 業(yè)務類結(jié)構
4.3.1 Serial1zable或DataContract特性
4.3.2 通用區(qū)域
4.3.3 非公有的默認構造函數(shù)
4.4 小結(jié)
第5章 CSLA.NET對象模板
5.1 業(yè)務類的結(jié)構
5.1.1 可編輯的根業(yè)務對象
5.1.2 可編輯的子業(yè)務對象
5.1.3 可切換的對象
5.1.4 可編輯的根集合
5.1.5 可編輯的子集合
5.1.6 只讀的業(yè)務對象
5.1.7 只讀子對象
5.1.8 只讀集合
5.1.9 只讀子集合
5.1.1 0命令對象
5.1.1 1名稱/值列表對象
5.1.1 2動態(tài)可編輯集合
5.1.1 3動態(tài)可編輯根對象
5.1.1 4條件對象
5.2 小結(jié)
第6章 業(yè)務框架實現(xiàn)
6.1 CSLA.NET項目結(jié)構
6.1.1 項目目錄結(jié)構
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.1 0ISmartField接口
6.3.1 IISupportUndo接口
6.3.1 2ITrackStatus接口
6.3.1 3IUndoableObject接口
6.3.1 4ObjectCloner類
6.3.1 5ReadOnlyBindingList
6.4 小結(jié)
第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 小結(jié)
第8章 對象狀態(tài)管理
8.1 對象狀態(tài)屬性
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 小結(jié)
第9章 父子關系
9.I可編輯的父對象
9.1.I父子對象之間的交互
9.1.2 IParent接口
9.1.3 聲明Child屬性
9.2 可編輯的父集合
9.3 小結(jié)
第10章 數(shù)據(jù)綁定
10.1 Windows窗體
10.1.1 對象數(shù)據(jù)綁定
10.1.2 集合數(shù)據(jù)綁定
10.1.3 控件和輔助對象
10.1.4 與多個根對象協(xié)同工作
10.2 WPF
10.2.1 對象數(shù)據(jù)綁定
10.2.2 集合數(shù)據(jù)綁定
10.2.3 控件和幫助對象
10.3 Web窗體
10.4 小結(jié)
第11章 業(yè)務和驗證規(guī)則
11.1 規(guī)則類型
11.2 Csla.Valldation命名空間
11.2.1 RuleHandler委托
I1.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類
1I.2.9 ValldationException
11.3 通用驗證規(guī)則
I1.4 小結(jié)
第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 小結(jié)
第13章 多級撤銷
13.1 使用撤銷
13.2 實現(xiàn)撤銷
13.2.1 ISupportUndo接口
13.2.2 NotUndoableAttribute類
13.2.3 UndoableBase類
13.2.4 BuslnessBase類
13.2.5 BusinessListBase類
13.3 小結(jié)
第14章 LINQ to CSLA
14.1 使用LINQ降低代碼量
14.2 LrNQtoCSLA.NET概覽
14.2.1 將來自于LINQ to Objects的結(jié)果進行綁定
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實現(xiàn)
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 小結(jié)
第15章 持久性和數(shù)據(jù)門戶
15.1 數(shù)據(jù)門戶設計
15.1.1 業(yè)務邏輯和數(shù)據(jù)訪問的分離
15.1.2 根對象和子對象的統(tǒng)一編碼模型
15.1.3 通道適配器和消息路由器模式
15.1.4 分布式事務支持
15.1.5 上下文和位置透明性
15.1.6 授權服務調(diào)用
15.1.7 異步行為
15.1.8 對象工廠
15.2 基類的支持
15.2.1 工廠方法和條件
15.2.2 Save方法
15.2.3 使用字段管理器更新子對象
15.2.4 更新可編輯的集合
15.3 反射和動態(tài)方法調(diào)用
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 小結(jié)
第16章 其他框架特性
16.1 使用SmartDate處理日期
16.1.1 初始化結(jié)構體
16.1.2 支持空日期
16.1.3 轉(zhuǎn)換函數(shù)
16.1.4 文本函數(shù)
16.1.5 日期函數(shù)
16.1.6 數(shù)據(jù)庫格式
16.2 數(shù)據(jù)訪問
16.2.1 管理數(shù)據(jù)庫連接和上下文
16.2.2 SafeDataReader
16.2.3 DataMapper
16.3 Windows工作流基礎
16.3.1 從對象中啟動工作流
16.3.2.WorkflowManager類
16.4 小結(jié)
第17章 對業(yè)務對象的實現(xiàn)
17.1 ProjectTracker對象
17.2 設置項目
17.3 業(yè)務類的實現(xiàn)
17.3.1 Project
17.3.2 ProjectResources
……
第18章 數(shù)據(jù)訪問的示例
第19章 WPF用戶界面
第20章 Web窗體用戶界面
第21章 WCF服務界面

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號