注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETExpert C# 2005 Business Objects中文版(第2版)

Expert C# 2005 Business Objects中文版(第2版)

Expert C# 2005 Business Objects中文版(第2版)

定 價(jià):¥79.80

作 者: (美)霍特卡
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 算法語言

ISBN: 9787121038181 出版時(shí)間: 2007-06-01 包裝: 平裝
開本: 0開 頁數(shù): 668 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  這是一本關(guān)于在NET環(huán)境中,應(yīng)用面向?qū)ο蟾拍顏磉M(jìn)行應(yīng)用程序構(gòu)架、設(shè)計(jì)和開發(fā)的圖書。具體來說,我會(huì)講述如何搭建“專注于實(shí)現(xiàn)業(yè)務(wù)的對(duì)象”(這種對(duì)象叫做“業(yè)務(wù)對(duì)象”),講述如何使用這些對(duì)象來搭建基于Windows、Web和Web Services的應(yīng)用程序。我倡導(dǎo)面向?qū)ο笤O(shè)計(jì)和面向?qū)ο蟪绦蛟O(shè)計(jì)已經(jīng)很多年了,也擅長(zhǎng)構(gòu)建分布式應(yīng)用程序。我寫這本書的目的就是,將面向?qū)ο笏枷牒头植际綉?yīng)用很好地結(jié)合成一個(gè)統(tǒng)一的整體。盡管達(dá)到該目的的方法有很多,但事實(shí)證明,我創(chuàng)建的CSLA.NET 2.O框架能夠成功地在分布式應(yīng)用環(huán)境中充分發(fā)揮面向?qū)ο蟪绦蛟O(shè)計(jì)的潛力。本書的前半部分描述了創(chuàng)建CSLA.NET 2.0框架的過程,以其來支持.NET環(huán)境中的分布式面向?qū)ο髴?yīng)用開發(fā)。這其中包括了許多的與架構(gòu)相關(guān)的概念和想法。在學(xué)習(xí)了解該框架的同時(shí),您可以學(xué)會(huì)如何使用一些高級(jí).NET技術(shù),包括泛型.NET Remoting、企業(yè)服務(wù)、Web Services、自定義特性、對(duì)象序列化、反射和安全機(jī)制等。本書的后半部分描述了如何使用該框架來搭建一個(gè)示例應(yīng)用程序。您將學(xué)到如何使用CSLA.NET 2.0框架創(chuàng)建業(yè)務(wù)對(duì)象,如何基于業(yè)務(wù)對(duì)象來創(chuàng)建Windows Forms、Web Forms(ASP.NET)和Web Services接口。我享受了這個(gè)將架構(gòu)和圖書融為一體的寫作過程,我希望本書能夠?yàn)槟膽?yīng)用開發(fā)帶來價(jià)值。祝大家編程愉快,享受快樂!Rockford Lhotka,Magenic Technologies 的Principal Technology Evangelist.本書描述了怎樣應(yīng)用面向?qū)ο蟮母拍顏磉M(jìn)行.MET應(yīng)用程序的架構(gòu)、設(shè)計(jì)和開發(fā)。作者將重點(diǎn)放在了面向業(yè)務(wù)的對(duì)象,即業(yè)務(wù)對(duì)象和怎樣在包括Web和客戶機(jī)/服務(wù)器結(jié)構(gòu)的不同分布式環(huán)境中來實(shí)現(xiàn)它們。本書使用了大量的.NET技術(shù),面向?qū)ο蟮脑O(shè)計(jì)與編程思想,以及分布式架構(gòu)。本書的前半部分?jǐn)⑹隽巳绾卧冢甆ET環(huán)境創(chuàng)建這個(gè)框架來支持面向?qū)ο蟮膽?yīng)用程序開發(fā)的流程,后半部分應(yīng)用這個(gè)框架創(chuàng)建了一個(gè)帶有幾個(gè)不同接口的示例應(yīng)用程序,本書適合C#應(yīng)用開發(fā)人員閱讀。

作者簡(jiǎn)介

  ROCKFORD LHOTKA是一位著有大量書籍的作者,其中包括那本Expeert VB 2005 Business Objects。他是微軟的地區(qū)總監(jiān),微軟最有價(jià)值專家和INETA的發(fā)言人。ROCKFORD在全世界無數(shù)的會(huì)議和用戶組中發(fā)表演講,并且他還是MSDN在線的一位專欄作者。除此之外,ROCKFORD是Magenic Technologies(WWW.magenic.corn)的首席技術(shù)官,MagenicTechnologies是微軟在美國(guó)最重要的金牌授權(quán)合作伙伴之一,致力于使用自分之百來自微軟的工具和技術(shù)來解決當(dāng)前最具挑戰(zhàn)性的業(yè)務(wù)問題。

圖書目錄

第1章 分布式架構(gòu) 1
1.1 邏輯架構(gòu)和物理架構(gòu) 1
1.1.1 復(fù)雜度 3
1.1.2 邏輯模型和物理模型的關(guān)系 4
1.1.3 一個(gè)五層的邏輯架構(gòu) 8
1.1.4 邏輯架構(gòu)的應(yīng)用 13
1.1.5 前景 17
1.2 業(yè)務(wù)邏輯的管理 17
1.1.1 業(yè)務(wù)邏輯潛在的位置 18
1.2.2 業(yè)務(wù)對(duì)象 21
1.2.3 移動(dòng)對(duì)象 24
1.3 架構(gòu)與框架 32
1.4 小結(jié) 33
第2章 框架設(shè)計(jì) 35
2.1 基本設(shè)計(jì)目標(biāo) 36
2.1.1 N層撤銷能力 37
2.1.2 失效業(yè)務(wù)邏輯的跟蹤 40
2.1.3 對(duì)象是否變更的跟蹤 41
2.1.4 子對(duì)象的強(qiáng)類型集合 41
2.1.5 用戶界面開發(fā)的簡(jiǎn)單與抽象模型 42
2.1.6 數(shù)據(jù)綁定的支持 46
2.1.7 對(duì)象持久化與對(duì)象-關(guān)系影射 49
2.1.8 自定義的身份驗(yàn)證 56
2.1.9 集成的授權(quán) 57
2.2 框架設(shè)計(jì) 58
2.2.1 業(yè)務(wù)對(duì)象的創(chuàng)建 58
2.2.2 N層撤銷功能 63
2.3 數(shù)據(jù)綁定的支持 66
2.2.4 驗(yàn)證的規(guī)則 67
2.2.5 數(shù)據(jù)門戶 70
2.2.6 定制的身份驗(yàn)證 82
2.2.7 集成的授權(quán) 84
2.2.8 工具類型與工具類 85
2.3 名字空間的組織 88
2.4 小結(jié) 90
第3章 業(yè)務(wù)框架實(shí)現(xiàn) 91
3.1 創(chuàng)建CSLA.NET項(xiàng)目 92
3.1.1 創(chuàng)建目錄結(jié)構(gòu) 93
3.1.2 本地化的支持 93
3.2 Csla.Core名字空間 94
3.2.1 IBusinessObject接口 94
3.2.2 IUndoableObject接口 95
3.2.3 IEditableCollection接口 96
3.2.4 IReadOnlyObject接口 96
3.2.5 IReadOnlyCollection接口 97
3.2.6 ICommandObject接口 97
3.2.7 ObjectCloner類 97
3.2.8 BindableBase類 98
3.2.9 NotUndoableAttribute類 101
3.2.10 UndoableBase類 101
3.2.11 BusinessBase類 109
3.2.12 ReadOnlyBindingList類 127
3.3 Csla.Validation名字空間 128
3.3.1 RuleHandler委托 128
3.3.2 RuleArgs類 129
3.3.3 RuleMethod類 130
3.4.4 ValidationRules類 130
3.3.5 BrokenRule類 134
3.3.6 BrokenRulesCollection類 134
3.3.7 ValidationException 135
3.4 Csla.Security名字空間 136
3.4.1 RolesForProperty類 136
3.4.2 AccessType枚舉 136
3.4.3 AuthorizationRules類 137
3.5 Csla名字空間 139
3.5.1 BusinessBase類 139
3.5.2 BusinessListBase類 142
3.5.3 ReadOnlyBase類 155
3.5.4 ReadOnlyListBase類 156
3.6 小結(jié) 157
第4章 數(shù)據(jù)訪問與安全 159
4.1 數(shù)據(jù)門戶的設(shè)計(jì) 160
4.1.1 通道適配器模式與消息路由模式 161
4.1.2 分布式事務(wù)的支持 164
4.1.3 上下文與位置的無關(guān)性 166
4.2 基類的增強(qiáng) 169
4.2.1 工廠方法和查詢條件 171
4.2.2 保存方法 172
4.2.3 數(shù)據(jù)門戶方法 174
4.3 通道適配器 177
4.3.1 Csla.MethodCaller類 177
4.3.2 Csla.Server.CallMethodException 183
4.3.3 Csla.RunLocalAttribute類 184
4.3.4 Csla.DataPortalEventArgs類 184
4.3.5 Csla.DataPortal類 185
4.3.6 Csla.Server.IDataPortalServer 193
4.3.7 Csla.DataPortalClient.IDataPortalProxy 194
4.3.8 Csla.DataPortalClient.LocalProxy 194
4.3.9 Csla.DataPortalClient.RemotingProxy 195
4.3.10 Csla.Server.Hosts.RemotingPortal 198
4.3.11 Csla.DataPortalClient.EnterpriseServicesProxy 200
4.3.12 Csla.Server.Hosts.EnterpriseServicesPortal 201
4.3.13 Csla.DataPortalClient.WebServicesProxy 206
4.3.14 Csla.Server.Hosts.WebServicePortal 208
4.4 分布式事務(wù)的支持 210
4.4.1 Csla.TransactionalTypes 210
4.4.2 Csla.TransactionalAttribute 210
4.4.3 Csla.Server.DataPortal 211
4.4.4 Csla.Server.ServicedDataPortal 215
4.4.5 Csla.Server.TransactionalDataPortal 216
4.5 消息路由器 217
4.5.1 Csla.CriteriaBase 217
4.5.2 Csla.Server.SimpleDataPortal 218
4.6 上下文與位置的無關(guān)性 224
4.6.1 Csla.Server.DataPortalContext 225
4.6.2 Csla.Server.DataPortalResult 228
4.6.3 Csla.Server.DataPortalException 228
4.6.4 Csla.ApplicationContext 229
4.7 小結(jié) 233
第5章 框架的完成 235
5.1 額外的基類 236
5.1.1 CommandBase 236
5.1.2 NameValueListBase 239
5.2 自定義的身份驗(yàn)證 243
5.2.1 BusinessPrincipalBase 246
5.3 排序集合 246
5.3.1 SortedBindingList 247
5.4 日期處理 262
5.4.1 SmartDate 263
5.5 通用業(yè)務(wù)規(guī)則 273
5.5.1 CommonRules 273
5.6 數(shù)據(jù)訪問 276
5.6.1 SafeDataReader 277
5.6.2 DataMapper 280
5.7 生成報(bào)表 285
5.7.1 ObjectAdapter 286
5.8 Windows數(shù)據(jù)綁定 295
5.8.1 ReadWriteAuthorization 295
5.8.2 BindingSourceRefresh 301
5.9 Web Forms數(shù)據(jù)綁定 303
5.9.1 CslaDataSource 305
5.9.2 CslaDataSourceView 307
5.9.3 CslaDataSourceDesigner 310
5.9.4 CslaDesignerDataSourceView 310
5.9.5 ObjectSchema 314
5.9.6 ObjectViewSchema 315
5.9.7 ObjectFieldInfo 316
5.10 小結(jié) 319
第6章 面向?qū)ο蟮膽?yīng)用程序設(shè)計(jì) 321
6.1 應(yīng)用需求 322
6.1.1 用例 323
6.2 對(duì)象設(shè)計(jì) 326
6.2.1 初步設(shè)計(jì) 326
6.2.2 改進(jìn)設(shè)計(jì) 328
6.2.3 自定義的身份認(rèn)證 339
6.3 使用CSLA.NET 339
6.4 數(shù)據(jù)庫(kù)設(shè)計(jì) 343
6.4.1 創(chuàng)建一個(gè)數(shù)據(jù)庫(kù) 344
6.4.2 PTracker數(shù)據(jù)庫(kù) 345
6.4.3 安全數(shù)據(jù)庫(kù) 358
6.5 小結(jié) 359
第7章 使用CSLA.NET的基類 361
7.1 業(yè)務(wù)對(duì)象的生命周期 361
7.1.1 對(duì)象的創(chuàng)建 362
7.1.2 對(duì)象的重獲 365
7.1.3 更新可編輯的對(duì)象 368
7.1.4 disposing和finalizing對(duì)象 372
7.2 業(yè)務(wù)類結(jié)構(gòu) 374
7.2.1 公共特征 374
7.2.2 類結(jié)構(gòu) 379
7.3 小結(jié) 402
第8章 業(yè)務(wù)對(duì)象的實(shí)現(xiàn) 405
8.1 ProjectTracker對(duì)象 405
8.1.1 項(xiàng)目的創(chuàng)建 406
8.2 業(yè)務(wù)類的實(shí)現(xiàn) 407
8.2.1 項(xiàng)目 408
8.2.2 ProjectResources 429
8.2.3 ProjectResource類 434
8.2.4 Assignment類 439
8.2.5 RoleList類 442
8.2.6 Resource類與相關(guān)對(duì)象 444
8.2.7 ProjectList類和ResourceList類 446
8.2.8 角色 449
8.2.9 具體角色 453
8.2.10 Exists方法的實(shí)現(xiàn) 455
8.3 自定義的身份驗(yàn)證 457
8.3.1 PTPrincipal 457
8.3.2 PTIdentity 459
8.4 小結(jié) 462
第9章 Windows Forms UI 465
9.1 用戶界面設(shè)計(jì) 465
9.1.1 用戶控件框架 467
9.1.2 用戶控件設(shè)計(jì) 469
9.1.3 應(yīng)用程序配置 469
9.1.2 PTWin項(xiàng)目設(shè)置 472
9.2 用戶控件框架 472
9.2.1 Winpart 472
9.2.2 主窗體 474
9.2.3 登陸窗體 481
9.3 業(yè)務(wù)功能 482
9.3.1 MainForm 482
9.3.2 RolesEdit 486
9.3.3 ProjectList 494
9.3.4 ProjectEdit 497
9.4 小結(jié) 512
第10章 Web Forms UI 513
10.1 Web開發(fā)和對(duì)象 513
10.2 狀態(tài)管理 515
10.2.1 Web服務(wù)器上的狀態(tài) 516
10.2.2 傳輸狀態(tài)給客戶端、從客戶端獲取狀態(tài) 518
10.2.3 在文件或數(shù)據(jù)庫(kù)中存儲(chǔ)狀態(tài) 519
10.3 界面設(shè)計(jì) 521
10.3.1 應(yīng)用程序配置 523
10.3.2 PTWeb站點(diǎn)設(shè)置 525
10.3.3 主頁面 526
10.3.4 登入頁面 531
10.4 業(yè)務(wù)功能 537
10.4.1 RolesEdit窗體 538
10.4.2 ProjectList窗體 548
10.4.3 ProjectEdit窗體 552
10.5 小結(jié) 562
第11章 Web Services接口 563
11.1 Web Services概述 564
11.1.1 SOAP標(biāo)準(zhǔn) 564
11.1.2 基于消息的通訊 565
11.1.3 SOAP和Web Services 565
11.1.4 SOAP、Web Services和.NET Framework 566
11.2 Web Services和SOA 567
11.2.1 服務(wù)vs.組件 567
11.3 設(shè)計(jì)Web Services接口 571
11.3.1 基于組件的設(shè)計(jì) vs. 面向服務(wù)的設(shè)計(jì) 571
11.3.2 將Web方法組織成Web Services 572
11.3.3 數(shù)據(jù)的接收和返回 573
11.3.2 身份驗(yàn)證 575
11.4 Web Service的實(shí)現(xiàn) 576
11.4.1 應(yīng)用程序配置 576
11.4.2 PTWebService站點(diǎn)設(shè)置 579
11.4.3 PTService 580
11.4.4 身份驗(yàn)證 580
11.4.5 基于組件的Web方法 584
11.4.6 面向服務(wù)的Web方法 587
11.5 Web Service消費(fèi)者應(yīng)用程序的實(shí)現(xiàn) 591
11.5.1 一個(gè)簡(jiǎn)單地Smart Client 594
11.6 小結(jié) 599
第12章 遠(yuǎn)程數(shù)據(jù)門戶宿主的實(shí)現(xiàn) 601
12.1 數(shù)據(jù)門戶通道的比較 602
12.1.1 比較的因素 602
12.2 .NET Remoting 605
12.2.1 實(shí)現(xiàn) 605
12.3 Web Services 609
12.3.1 實(shí)現(xiàn) 610
12.4 企業(yè)服務(wù) 612
12.4.1 代理/宿主程序集的創(chuàng)建 612
12.4.2 客戶端設(shè)置 618
12.5 小結(jié) 619
索引 621

本目錄推薦

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