注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Pascal/DelphiDelphi for.NET開發(fā)人員指南

Delphi for.NET開發(fā)人員指南

Delphi for.NET開發(fā)人員指南

定 價:¥78.00

作 者: (美)Xavier Pacheco等著;馬朝暉[等]譯
出版社: 機械工業(yè)出版社
叢編項: Borland核心技術(shù)叢書
標 簽: Delphi

ISBN: 9787111155126 出版時間: 2005-01-01 包裝: 平裝
開本: 24cm+光盤1片 頁數(shù): 614 字數(shù):  

內(nèi)容簡介

  本書不只講解Delphi和.NET Framework的基本特點,它深入講座了如何使用Borland著名的開發(fā)工具編寫.NET應(yīng)用程序。在本書中,你會找到關(guān)于如何高效地利用.NET Framework的實用范例、技術(shù)和原則。當(dāng)前的Delphi用戶通過掌握這種新的激動人心的技術(shù),可以將自己的開發(fā)技能提高到新的層次。Delphi for .NET的初學(xué)者可以快速掌握使用Delphi進行各種類型的.NET開發(fā)。 通過Delphi語言利用.NET Framework。創(chuàng)建數(shù)據(jù)驅(qū)動的高性能ASP.NET應(yīng)用程序。開發(fā)ADO.NET數(shù)據(jù)庫應(yīng)用程序。設(shè)計Windows Forms和Web Forms組件。使用COM Interop、GDI+、線程化和Reflection API構(gòu)建高級應(yīng)用程序。使用Mono項目將.NET應(yīng)用程序部署到Linux。學(xué)習(xí)Remoting、Web服務(wù)、ASP.NET緩存和安全性。充分利用新的Delphi IDE。 光盤內(nèi)容:書中范例的所有源代碼,由本書作者所著的《Delphi 6開發(fā)人員指南》的完整英文文本,第三方演示版軟件,.NET Framework 1.1 SDK、Web Matrix和MSDE,Active!Focus 1.5的單用戶免費版本,這個軟件可以用一管理軟件需求、缺陷、更改請求等。

作者簡介

  XaviercPacheco就是Borland社區(qū)大名鼎鼎的X。他曾是Borland公司資深開發(fā)人員,Borland夢之隊(TeamcBorland)成員。1998年創(chuàng)建了XapwarecTechnologies公司,1擔(dān)任總裁。Xavier在開發(fā)軟件解決方案方面具有超過16年的專業(yè)經(jīng)驗,涉及分布式系統(tǒng).應(yīng)用程序體系結(jié)構(gòu)以及過程和設(shè)計方法學(xué)等方面,Xavier是一位國際知名的開發(fā)人員,作家,顧問和培訓(xùn)講師,他編寫了多本關(guān)于Delphi的名著,常常撰寫技術(shù)論文并且受邀在主要業(yè)界會議上做演講。

圖書目錄

第一部分  .NET Framework概述      
第1章  .NET概述      
1.1 使用.NET的動機        23
1.1.1 .NET展望        24
1.1.2 .NET Framework組件——通用語言運行環(huán)境和類庫        25
1.1.3 .NET應(yīng)用程序的類型        25
1.1.4 VCL for .NET        26
1.2 通過Web服務(wù)進行分布式開發(fā)        26
1.2.1 Web服務(wù)定義        27
1.2.2 Web服務(wù)客戶        28
1.2.3 Web服務(wù)開發(fā)工具        28
第2章  .NET Framework概況        30
2.1從開發(fā)到執(zhí)行        30
2.2通用語言運行環(huán)境(CRL)        30
2.2.1 托管模塊        31
2.2.2 配件        31
2.2.3 托管代碼和非托管代碼        31
2.2.4 MSIL和JIT編譯和執(zhí)行        32
2.3 通用類型系統(tǒng)(CTS)        33
2.3.1 值類型        33
2.3.2 引用類型        33
2.4 通用語言規(guī)范(CLS)        34
2.5.NET Framework和基本類庫(FCL)        34
2.5.1 名字空間        34
2.5.2 System名字空間        34
2.5.3 主要的子系統(tǒng)名字空間        34
第二部分  Delphi for .NET程序設(shè)計語言        38
第3章  Delphi for .NET和新IDE概述        38
3.1 Delphi for .NET——更大的畫面        38
3.2集成開發(fā)環(huán)境(IDE)概述        38
3.2.1歡迎頁面        39
3.2.2 設(shè)計器        39
3.2.3 窗體        40
3.2.4 工具面板/代碼片段        41
3.2.5 對象觀察器        41
3.2.6 代碼編輯器        41
3.2.7 項目管理器        43
3.2.8 模型視圖        43
3.2.9 數(shù)據(jù)瀏覽器        43
3.2.10 對象信息庫        44
3.2.11 代碼瀏覽器        44
3.2.12 To-Do列表        44
第4章 程序、單元和名字空間        45
4.1 托管模塊結(jié)構(gòu)        45
4.1.1 程序結(jié)構(gòu)        45
4.1.2 單元結(jié)構(gòu)        46
4.1.3 uses子句的語法        48
4.1.4 循環(huán)單元引用        48
4.2 名字空間        48
4.2.1 名字空間聲明        49
4.2.2 使用名字空間        49
4.2.3 namespaces子句        50
4.2.4 解析一般名字空間        50
4.2.5 單元別名        50
第5章 Delphi語言        51
5.1 一切都通過.NET        51
5.2 注釋        52
5.3 過程和函數(shù)        52
5.3.1 調(diào)用中的圓括號        52
5.3.2 重載        53
5.3.3 默認值參數(shù)        53
5.4 變量        54
5.5 常量        55
5.6 操作符        56
5.6.1 賦值操作符        56
5.6.2 比較操作符        56
5.6.3 邏輯操作符        57
5.6.4 算術(shù)操作符        57
5.6.5 位操作符        58
5.6.6 遞增和遞減過程        58
5.6.7 運算-賦值操作符        59
5.7 Delphi語言類型        59
5.7.1 無處不是對象        59
5.7.2 類型的對比        60
5.7.3 字符        60
5.7.4 變體類型        61
5.8 用戶定義的類型        64
5.8.1 數(shù)組        64
5.8.2 動態(tài)數(shù)組        64
5.8.3 記錄        66
5.8.4 集        67
5.8.5 不安全的代碼        68
5.8.6 指針        69
5.8.7 類和對象        71
5.8.8 類型別名        72
5.9 強制類型轉(zhuǎn)換和類型轉(zhuǎn)換        73
5.10 字符串資源        73
5.11測試條件        74
5.11.1 if語句        74
5.11.2  case語句        75
5.12 循環(huán)        75
5.12.1 for循環(huán)        75
5.12.2 while循環(huán)        76
5.12.3 repeat..until        77
5.12.4 Break語句        77
5.12.5 Continue語句        77
5.13 再論過程與函數(shù)        78
5.13.1 傳遞參數(shù)        79
5.14 有效范圍        80
5.15 單元和名字空間        81
5.15.1 uses子句        82
5.15.2 循環(huán)單元引用        83
5.16 包和配件        83
5.17 面向?qū)ο蟮某绦蛟O(shè)計        83
5.18 使用Delphi對象        84
5.18.1 聲明和實例化        84
5.18.2 析構(gòu)        84
5.18.3 對象的祖先        85
5.18.4 字段        85
5.18.5 方法        86
5.18.6 方法類型        86
5.18.7 類引用        88
5.18.8 屬性        89
5.18.9 事件        89
5.18.10 可見性指示符        92
5.18.11“友元”類        93
5.18.12 類輔助器        93
5.18.13 嵌套的類型        94
5.18.14 操作符重載        95
5.18.15 特性        95
5.18.16 接口        96
5.19 結(jié)構(gòu)化異常處理        98
5.19.1 異常類        100
5.19.2 執(zhí)行流        101
5.19.3 重新引發(fā)異常        103
第三部分 .NET Framework類庫開發(fā)        104
第6章 配件——庫和包        104
6.1 核心配件        105
6.2 查看配件內(nèi)容和依賴性        105
6.3 GAC        105
6.4 建立配件        106
6.4.1 為什么要使用配件?        106
6.4.2 使用包建立配件        106
6.4.3 使用庫建立配件        111
6.5 在Delphi中使用配件        114
6.6 在C#中使用Delphi配件        114
6.7 將包安裝進Delphi IDE        115
6.8 強命名的配件        115
6.9 動態(tài)裝載配件        116
第7章  GDI+編程——.NET中的繪圖        117
7.1 基本概念        117
7.1.1 GDI+名字空間        117
7.1.2 Graphics類        117
7.1.3 Windows坐標系統(tǒng)        118
7.2 繪制直線        118
7.2.1 Pen和Brush類        119
7.2.2 繪制直線        119
7.2.3 直線端點樣式        120
7.2.4 連接直線——GraphicsPath類        122
7.3 繪制曲線        122
7.3.1 基數(shù)樣條        123
7.3.2 貝濟埃樣條        123
7.4 繪制形狀        125
7.4.1 繪制矩形        125
7.4.2 繪制橢圓        125
7.4.3 繪制多邊形        126
7.4.4 繪制餅圖        126
7.4.5 再論LinearGradientBrush        127
7.5 GraphicsPath和Region        127
7.5.1 用GraphicsPath類進行繪制        127
7.5.2 Region類        128
7.5.3 修剪Region        129
7.6 使用圖像        130
7.6.1 圖像類        130
7.6.2 裝載和創(chuàng)建位圖        131
7.6.3 修改圖像的分辨率        131
7.6.4 繪制圖像        132
7.6.5 插值        132
7.6.6 產(chǎn)生鏡像效果        133
7.6.7 使用變換方法        134
7.6.8 創(chuàng)建縮略圖        135
7.7 再論坐標系統(tǒng)        136
7.8 動畫范例        137
第8章  Mono——一個跨平臺.NET項目        143
8.1 Mono的特點        143
8.2 Mono的歷史        144
8.3 為什么要學(xué)習(xí)Mono?        144
8.4 Mono的發(fā)展計劃        145
8.4.1 Mono 1.0目標        145
8.4.2 Mono 1.2目標        145
8.4.3 Mono 1.4目標        146
8.5 安裝/設(shè)置        146
8.5.1 使用Red Carpet進行Mono安裝        146
8.6 創(chuàng)建你的第一個Mono程序        147
8.7 在Mono下運行Delphi產(chǎn)生的配件(在Linux上)        148
8.8 跨平臺ASP.NET        151
8.8.1 將ASP.NET部署到Mono        152
8.8.2 XSP配置        152
8.8.3 XSP運行參數(shù)        152
8.8.4 對范例的一些警告和一個次要的擴展        153
8.9 ADO.NET與Mono        154
8.10 Mono和Apache        156
8.11 Mono和System.Windows.Forms        157
第9章 內(nèi)存管理和垃圾回收        158
9.1 垃圾回收如何起作用        158
9.1.1 代式垃圾回收        159
9.1.2 調(diào)用垃圾回收器        159
9.2 構(gòu)造器        160
9.3 終結(jié)        160
9.4 dispose模式——IDisposable        161
9.4.1 IDisposable范例        161
9.4.2 自動實現(xiàn)IDisposable        162
9.5 與終結(jié)有關(guān)的性能問題        163
第10章  集合        164
10.1 System.Collections接口        164
10.1.1 IEnumerable接口        165
10.1.2  ICollection接口        165
10.1.3 IList接口        165
10.1.4 IDictionary接口        165
10.1.5 IEnumerator接口        166
10.2 System.Collections類        166
10.2.1 Stack集合        166
10.2.2 Queue類        168
10.2.3 ArrayList類        171
10.2.4 HashTable類        174
10.3 創(chuàng)建強類型的集合        176
10.3.1 從CollectionBase進行派生        176
10.3.2 使用強類型集合        179
10.4 創(chuàng)建強類型詞典        180
10.4.1 從DictionaryBase進行派生        180
10.4.2 使用強類型詞典        183
第11章 使用String和StringBuilder類        185
11.1 System.String類型        185
11.1.1 .NET中的字符串不可變性        186
11.1.2 字符串操作        187
11.2 StringBuilder類        190
11.2.1 StringBuilder方法        190
11.2.2 StringBuilder的使用方法        191
11.3 字符串格式化        191
11.4 格式指示符        192
11.4.1 數(shù)值格式指示符        192
11.4.2 日期和時間格式指示符        195
11.4.3 枚舉格式指示符        198
第12章 文件和流操作        200
12.1 System.IO名字空間類        200
12.2 操作目錄系統(tǒng)        201
12.2.1 創(chuàng)建和刪除目錄        201
12.2.2 移動和拷貝目錄        202
12.2.3 查看目錄信息        204
12.3 操作文件        204
12.3.1 創(chuàng)建和刪除文件        205
12.3.2 移動和拷貝文件        205
12.3.3 查看文件信息        205
12.4 流        206
12.4.1 操作文本文件流        206
12.4.2 操作二進制流        208
12.5 異步流訪問        210
12.6 監(jiān)視目錄活動        212
12.7 串行化        214
12.7.1 串行化如何工作        215
12.7.2 格式化器        215
12.7.3 串行化/反串行化范例        216
第13章 開發(fā)定制的WinForms控件        219
13.1 組件構(gòu)造基礎(chǔ)知識        219
13.1.1 什么時候需要編寫組件        219
13.1.2 組件的編寫步驟        220
13.1.3 決定祖先類        220
13.1.4 創(chuàng)建組件單元        221
13.1.5 創(chuàng)建屬性        223
13.1.6 創(chuàng)建事件        231
13.1.7 創(chuàng)建方法        236
13.1.8 構(gòu)造器和析構(gòu)器        236
13.1.9 設(shè)計時行為        237
13.1.10 測試組件        238
13.1.11 提供組件圖標        238
13.2 組件范例        238
13.2.1 ExplorerViewer:UserControl范例        238
13.2.2 SimpleStatusBars:使用擴展器提供器        247
13.3 用戶繪制:PlayingCard控件        250
第14章 Delphi for .NET中的線程化        258
14.1 進程        258
14.2 線程化        259
14.3 線程化.NET風(fēng)格        259
14.4 AppDomain        260
14.5 System.Threading名字空間        260
14.5.1 System.Threading.Thread類        260
14.5.2 System.Threading.ThreadPriority        265
14.5.3 System.Threading.ThreadState        265
14.5.4 System.Threading.ApartmentState枚舉        266
14.5.5 System.Threading.ThreadPool類        266
14.5.6 System.Threading.Timer類        268
14.5.7 代理        269
14.6 編寫線程安全代碼的.NET風(fēng)格        270
14.6.1 鎖機制        271
14.6.2 事件        274
14.6.3 線程局部存儲        275
14.6.4 Win32進程間通信        276
14.6.5 線程安全的.NET Framework類和方法        276
14.7 用戶界面問題        276
14.7.1 System.Windows.Forms.Control.Invoke()方法        277
14.7.2 System.Windows.Forms.Control.InvokeRequired屬性        277
14.7.3 System.Windows.Forms.Control.BeginInvoke()方法        278
14.7.4 System.Windows.Forms.Control.EndInvoke()方法        278
14.7.5 System.Windows.Forms.Control.CreateGraphics()方法279
14.8 線程化異常        281
14.8.1 System.Threading.ThreadAbortException        281
14.8.2 System.Threading.ThreadInterruptedException        284
14.8.3 System.Threading.ThreadStateException        284
14.8.4 System.Threading.SynchronizationLockException        284
14.9 垃圾回收        284
第15章 反射API        285
15.1 對配件進行反射        285
15.2 對模塊進行反射        287
15.3 對類型進行反射        289
15.4 對類型的成員的運行時調(diào)用(晚綁定)        290
15.4.1 為了效率而調(diào)用成員的類型        292
15.4.2 成員調(diào)用的另一個范例        293
15.5 通過反射產(chǎn)生MSIL        296
15.5.1 用于產(chǎn)生MSIL的工具/類        296
15.5.2 產(chǎn)生過程        297
15.5.3 System.Reflection.Emit范例        297
第16章 互操作性——COM Interop和平臺調(diào)用服務(wù)        300
16.1 為什么需要互操作性        300
16.2 常見的互操作性問題        301
16.3 在.NET代碼中使用COM對象        301
16.3.1 晚綁定Automation        301
16.3.2 值、引用和可選參數(shù)        303
16.3.3 早綁定COM        304
16.3.4 Interop配件        305
16.3.5 創(chuàng)建Interop配件        306
16.3.6 Interop配件中有什么?        307
16.3.7 使用COM事件        307
16.3.8 COM生存周期控制        309
16.3.9 錯誤處理        309
16.3.10 主Interop配件        309
16.3.11 定制Interop配件和PIA        310
16.4 在COM代碼中使用.NET對象        311
16.4.1 為Automation注冊.NET配件        311
16.4.2 晚綁定Automation        312
16.4.3 Interop類型庫        313
16.4.4 Interop類型庫中有什么?        313
16.4.5 實現(xiàn)接口        314
16.4.6 參數(shù)類型和遍組        315
16.4.7 錯誤處理        317
16.5 在.NET代碼中使用Win32 DLL導(dǎo)出        317
16.5.1 傳統(tǒng)Delphi語法        318
16.5.2 定制特性語法        319
16.5.3 參數(shù)類型和遍組        320
16.5.4 錯誤處理        322
16.5.5 Win32錯誤碼        323
16.5.6 HResult錯誤碼        324
16.5.7 性能問題        325
16.6 在Win32代碼中使用.NET例程        328
16.6.1 傳統(tǒng)的Delphi語法        329
16.6.2 參數(shù)類型和遍組        330
第四部分 使用ADO.NET進行數(shù)據(jù)庫開發(fā)        334
第17章 ADO.NET概況        334
17.1 設(shè)計原則        334
17.1.1 不連接的數(shù)據(jù)體系結(jié)構(gòu)        334
17.1.2 與XML集成        335
17.1.3 通用數(shù)據(jù)表示        335
17.1.4 在.NET框架上進行構(gòu)建        335
17.1.5 利用現(xiàn)有技術(shù)手段        335
17.2 ADO.NET對象        335
17.2.1 連接的類        336
17.2.2 不連接的類        337
17.3 .NET數(shù)據(jù)提供器        337
第18章 使用Connection對象        339
18.1 連接功能        339
18.2 設(shè)置ConnectionString屬性        339
18.2..1 指定SqlConnection.ConnectionString        340
18.2.2 指定OleDbConnection.ConnectionString        340
18.2.3 指定OdbcConnection.ConnectionString        340
18.2.4 指定OracleConnection.ConnectionString        341
18.3 打開和關(guān)閉連接        341
18.4 Connection事件        342
18.5 連接池        343
第19章 使用Command和DataReader對象        344
19.1 執(zhí)行命令        344
19.1.1 IDbCommand接口        344
19.2 非查詢命令        345
19.3 獲得單一值        346
19.4 執(zhí)行數(shù)據(jù)定義語言(Data Definition Language,DDL)命令        347
19.5 使用IDbParameter指定參數(shù)        349
19.6 執(zhí)行存儲過程        350
19.7 派生參數(shù)        352
19.8 使用DataReader查詢Resultset        353
19.8.1 IDataReader接口        353
19.9 查詢Resultset        354
19.10 使用DataReader查詢多個Resultset        354
19.11 使用DataReader獲得BLOB數(shù)據(jù)        355
19.12 使用DataReader獲得計劃信息        357
第20章 DataAdapter和DataSet        360
20.1 DataAdapter        360
20.1.1 DataAdapter構(gòu)成        360
20.1.2 創(chuàng)建DataAdapter        361
20.1.3 獲得查詢結(jié)果        361
20.1.4 映射查詢結(jié)果        363
20.2 使用DataSet        366
20.2.1 DataSet構(gòu)成        366
20.2.2 DataSet操作        367
20.3 使用DataTable        368
20.3.1 定義列        368
20.3.2 定義主鍵        369
20.3.3 使用約束        369
20.3.4 使用DataRelation        372
20.3.5 操作數(shù)據(jù)——使用DataRow        374
20.3.6 搜索、排序和過濾數(shù)據(jù)        375
第21章 使用WinForm——DataView和數(shù)據(jù)綁定        378
21.1 使用DataView和DataViewManager顯示數(shù)據(jù)        378
21.1.1 DataView類        378
21.1.2 DataViewManager類        379
21.1.3 使用DataView和DataViewManager的項目范例        379
21.2 數(shù)據(jù)綁定        388
21.2.1 數(shù)據(jù)綁定接口        388
21.2.2 簡單綁定和復(fù)雜綁定        388
21.2.3 WinForm數(shù)據(jù)綁定類        388
21.2.4 構(gòu)建數(shù)據(jù)綁定的Windows窗體        389
第22章 將數(shù)據(jù)存入數(shù)據(jù)源        399
22.1 使用SQLCommandBuilder更新數(shù)據(jù)源        399
22.2 使用定制的更新邏輯更新數(shù)據(jù)源        401
22.2.1 使用Command類        401
22.2.2 使用SqlDataAdapter類        407
22.2.3 使用存儲過程進行更新        412
22.2.4 處理并發(fā)        418
22.2.5 在更新數(shù)據(jù)后刷新數(shù)據(jù)        420
第23章 使用事務(wù)和強類型的DataSet        423
23.1 事務(wù)處理        423
23.1.1 簡單的事務(wù)處理范例        423
23.1.2 使用DataAdapter時的事務(wù)        426
23.1.3 隔離級別        427
23.1.4 保存點        428
23.1.5 嵌套事務(wù)        428
23.2 強類型的DataSet        429
23.2.1 優(yōu)點/缺點        429
23.2.2 創(chuàng)建強類型的DataSet        429
23.2.3 查看強類型DataSet的.pas文件        430
23.2.4 使用強類型的DataSet        437
第24章 Borland數(shù)據(jù)提供器        439
24.1 體系結(jié)構(gòu)概述        439
24.2 Borland數(shù)據(jù)提供器類        439
24.2.1 BdpConnection        440
24.2.2 BdpCommand        441
24.2.3 BdpDataReader        442
24.2.4 BdpDataAdapter        443
24.2.5 BdpParameter/BpdParameterCollection        443
24.2.6 BdpTransaction        444
24.3 IDE內(nèi)的設(shè)計器        445
24.3.1 連接編輯器        445
24.3.2 命令文本編輯器        446
24.3.3 參數(shù)集合編輯器        446
24.3.4 Data Adapter Configuration對話框        446
第五部分 用ASP.NET進行Internet開發(fā)        447
第25章 ASP.NET基礎(chǔ)        447
25.1 Web技術(shù)-Web技術(shù)如何工作        447
25.1.1 HTTP協(xié)議概述        447
25.1.2 HTTP請求包        448
25.1.3 HTTP響應(yīng)包        448
25.2 ASP.NET-ASP.NET如何工作        449
25.2.1 簡單的Web應(yīng)用程序        450
25.2.2 ASP.NET頁面結(jié)構(gòu)        450
25.2.3事件驅(qū)動的通信        452
25.2.4 VIEWSTATE和狀態(tài)維護        453
25.2.5 codebehind        453
25.3 ASP.NET類        454
25.3.1 HTTPResponse類        454
25.3.2 HTTPRequest類        456
25.3.3 HTTPCookie類        458
25.3.4 處理回送事件        458
第26章 構(gòu)造ASP.NET Web頁面        460
26.1 使用ASP.NET控件構(gòu)造Web頁面        460
26.1.1 下載請求窗體范例        461
26.1.2 頁面布局        461
26.1.3 創(chuàng)建窗體        461
26.1.4 處理裝載事件        462
26.1.5 從ASP.NET應(yīng)用程序內(nèi)保存文件        462
26.1.6 Web窗體的事件處理順序        464
26.2 預(yù)填充列表框控件        464
26.3 執(zhí)行Web窗體檢驗        465
26.3.1 客戶端和服務(wù)器端的檢驗        465
26.3.2 BaseValidator類        466
26.3.3 RequiredFieldValidator        466
26.3.4 CompareValidator        467
26.3.5 RegularExpressionValidator        468
26.3.6 RangeValidator        469
26.3.7 CustomValidator        469
26.3.8 ValidationSummary        470
26.4 Web窗體格式化        470
26.4.1 WebControl的強類型屬性        470
26.4.2 層疊式樣式表        471
26.4.3 使用Style類        472
26.5 在Web窗體之間導(dǎo)航        473
26.5.1 通過POST傳遞數(shù)據(jù)        473
26.5.2 使用Response.Redirect()和QueryString        473
26.5.3 使用Server.Transfer()方法        474
26.5.4 使用會話變量        475
26.6 提示和技巧        476
26.6.1 使用面板控件進行多窗體模擬        476
26.6.2 從客戶上傳文件        477
26.6.3 從窗體發(fā)送電子郵件響應(yīng)        478
26.6.4 顯示圖像        480
26.6.5 動態(tài)地添加控件——基于縮略圖的圖像瀏覽器        480
第27章 構(gòu)造數(shù)據(jù)庫驅(qū)動的ASP.NET應(yīng)用程序        483
27.1 數(shù)據(jù)綁定        483
27.1.1 簡單數(shù)據(jù)綁定        483
27.1.2 復(fù)雜數(shù)據(jù)綁定        487
27.2 數(shù)據(jù)綁定列表控件        487
27.2.1 CheckBoxList控件        487
27.2.2 DropDownList控件        489
27.2.3 ListBox控件        490
27.2.4 RadioButtonList控件        491
27.3 數(shù)據(jù)綁定重復(fù)控件        492
27.3.1 Repeater控件        493
27.3.2 DataList控件        495
27.4 使用數(shù)據(jù)網(wǎng)格        499
27.4.1數(shù)據(jù)網(wǎng)格分頁        500
27.4.2 編輯數(shù)據(jù)網(wǎng)格        502
27.4.3 把數(shù)據(jù)添加到數(shù)據(jù)網(wǎng)格        507
27.4.4 數(shù)據(jù)網(wǎng)格排序        507
27.5 數(shù)據(jù)庫驅(qū)動的下載請求窗體和管理程序        508
第28章 建立Web服務(wù)        513
28.1 Web服務(wù)的相關(guān)術(shù)語        513
28.2 構(gòu)造Web服務(wù)        513
28.2.1  [WebService]特性        516
28.2.2 從Web服務(wù)返回數(shù)據(jù)        516
28.2.3 [WebMethod]特性講解        517
28.3 使用Web服務(wù)        518
28.3.1 發(fā)現(xiàn)過程        518
28.3.2 構(gòu)建代理類        519
28.3.3 使用代理類        519
28.3.4 使用來自Web服務(wù)的數(shù)據(jù)集        523
28.3.5 調(diào)用異步的Web服務(wù)方法        525
28.4 Web服務(wù)的安全        525
第29章 .NET Remoting和Delphi        529
29.1 現(xiàn)在可用的Remoting技術(shù)        529
29.1.1 套接字        529
29.1.2 RPC        529
29.1.3 Java RMI        530
29.1.4 CORBA        530
29.1.5 XML-RPC        530
29.1.6 DCOM        530
29.1.7 COM-Interop        530
29.1.8 SOAP        530
29.1.9 .NET Remoting        531
29.2 分布式體系結(jié)構(gòu)        531
29.2.1 客戶/服務(wù)器        531
29.2.2 對等        532
29.2.3 多層        532
29.3多層應(yīng)用程序開發(fā)的優(yōu)勢        533
29.3.1 可伸縮性和容錯性        533
29.3.2 開發(fā)和部署        533
29.3.3 安全        534
29.4 .NET Remoting基礎(chǔ)        534
29.4.1 體系結(jié)構(gòu)概述        534
29.4.2 應(yīng)用程序域        534
29.4.3 System.Runtime.Remoting名字空間        534
29.4.4 可遠程化的對象        536
29.4.5 對象激活        537
29.4.6 租用和發(fā)起者        538
29.4.7 代理        538
29.4.8 通道        538
29.5 第一個.NET Remoting應(yīng)用程序        538
29.5.1 建立項目        539
29.5.2 添加引用        539
29.5.3 BankPackage.dll:客戶和服務(wù)器之間的合約        540
29.5.4 實現(xiàn)服務(wù)器        541
29.5.5 實現(xiàn)客戶        544
第30章 使用.NET Remoting        547
30.1 模板項目        547
30.2 跟蹤消息        547
30.3 分析SOAP包        548
30.4 客戶激活        550
30.4.1 工廠模式        550
30.4.2 運行時的范例        556
30.4.3 CAO的問題        556
30.5 生存周期管理        556
30.6 租用更新失敗        558
30.7 配置文件        559
30.7.1 服務(wù)器配置        560
30.7.2 客戶配置        561
30.8 從HTTP切換到TCP通信        566
30.9 從SOAP切換到二進制Remoting        567
30.10 SOAP和二進制編碼之間的區(qū)別        568
第31章 保護ASP.NET應(yīng)用程序的安全        570
31.1 ASP.NET安全方法        570
31.2 驗證        570
31.2.1 配置ASP.NET的驗證模型        570
31.2.2 Windows驗證        571
31.2.3 基于窗體的驗證        572
31.2.4 護照驗證        577
31.3 授權(quán)        578
31.3.1 文件授權(quán)        578
31.3.2 URL授權(quán)——<authentication>部分        578
31.3.3 基于角色的授權(quán)        579
31.3.4 冒名        580
31.4 注銷        581
第32章 ASP.NET的部署和配置        582
32.1 部署ASP.NET應(yīng)用程序        582
32.1.1 簡單部署的考慮因素        582
32.1.2 XCOPY部署        583
32.2 配置設(shè)置        584
32.2.1 machine.config文件        584
32.2.2 web.config文件        585
32.3 配置技巧        589
32.3.1 處理錯誤重定向        589
32.3.2 工作者進程重啟        590
32.3.3 為性能進行輸出緩沖        591
32.3.4 監(jiān)視ASP.NET進程        592
32.3.5 跟蹤應(yīng)用程序        592
32.4 添加/獲得定制的配置設(shè)置        594
32.4.1 添加和讀取<appSettings>        594
32.4.2 添加和讀取定制的配置部分        595
第33章 在ASP.NET應(yīng)用程序中進行緩存和管理狀態(tài)        596
33.1 緩存ASP.NET應(yīng)用程序        596
33.1.1 頁面緩存        596
33.1.2頁面片斷緩存        599
33.1.3 數(shù)據(jù)緩存        599
33.1.4 緩存文件依賴性        602
33.1.5擴展文件依賴性以便在SQL Server中使用        603
33.1.6 緩存回調(diào)方法        604
33.2 ASP.NET應(yīng)用程序中的狀態(tài)管理        605
33.2.1使用cookie管理狀態(tài)        606
33.2.2 使用ViewState        607
33.2.3 會話狀態(tài)管理        609
33.2.4 在會話狀態(tài)服務(wù)器中存儲會話數(shù)據(jù)        610
33.2.5 在SQL Server中存儲會話        611
33.2.6 會話事件        611
33.2.7 應(yīng)用程序狀態(tài)管理        612
33.2.8 使用Cache和應(yīng)用程序狀態(tài)的比較        613
第34章 開發(fā)定制的ASP.NET服務(wù)器控件        614
34.1 用戶控件        614
34.1.1 一個非常簡單的用戶控件        615
34.1.2 查看簡單的控件        615
34.1.3 用戶登錄用戶控件        617
34.2 Web控件        618
34.2.1構(gòu)建一個非常簡單的Web控件        618
34.2.2 持久化值        621
34.2.3 添加一些定制的顯示        622
34.2.4 確定HTML塊類型        624
34.2.5 處理回送數(shù)據(jù)        625
34.2.6 TPostBackInputWebControl        625
34.2.7 合成控件        629
34.2.8實現(xiàn)合成控件——TNewUserInfoControl        629

本目錄推薦

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