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

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

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

定 價(jià):¥78.00

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

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

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

  本書不只講解Delphi和.NET Framework的基本特點(diǎn),它深入講座了如何使用Borland著名的開發(fā)工具編寫.NET應(yīng)用程序。在本書中,你會(huì)找到關(guān)于如何高效地利用.NET Framework的實(shí)用范例、技術(shù)和原則。當(dāng)前的Delphi用戶通過(guò)掌握這種新的激動(dòng)人心的技術(shù),可以將自己的開發(fā)技能提高到新的層次。Delphi for .NET的初學(xué)者可以快速掌握使用Delphi進(jìn)行各種類型的.NET開發(fā)。 通過(guò)Delphi語(yǔ)言利用.NET Framework。創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)的高性能ASP.NET應(yīng)用程序。開發(fā)ADO.NET數(shù)據(jù)庫(kù)應(yīng)用程序。設(shè)計(jì)Windows Forms和Web Forms組件。使用COM Interop、GDI+、線程化和Reflection API構(gòu)建高級(jí)應(yīng)用程序。使用Mono項(xiàng)目將.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的單用戶免費(fèi)版本,這個(gè)軟件可以用一管理軟件需求、缺陷、更改請(qǐng)求等。

作者簡(jiǎn)介

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

圖書目錄

第一部分  .NET Framework概述      
第1章  .NET概述      
1.1 使用.NET的動(dòng)機(jī)        23
1.1.1 .NET展望        24
1.1.2 .NET Framework組件——通用語(yǔ)言運(yùn)行環(huán)境和類庫(kù)        25
1.1.3 .NET應(yīng)用程序的類型        25
1.1.4 VCL for .NET        26
1.2 通過(guò)Web服務(wù)進(jìn)行分布式開發(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通用語(yǔ)言運(yùn)行環(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 通用語(yǔ)言規(guī)范(CLS)        34
2.5.NET Framework和基本類庫(kù)(FCL)        34
2.5.1 名字空間        34
2.5.2 System名字空間        34
2.5.3 主要的子系統(tǒng)名字空間        34
第二部分  Delphi for .NET程序設(shè)計(jì)語(yǔ)言        38
第3章  Delphi for .NET和新IDE概述        38
3.1 Delphi for .NET——更大的畫面        38
3.2集成開發(fā)環(huán)境(IDE)概述        38
3.2.1歡迎頁(yè)面        39
3.2.2 設(shè)計(jì)器        39
3.2.3 窗體        40
3.2.4 工具面板/代碼片段        41
3.2.5 對(duì)象觀察器        41
3.2.6 代碼編輯器        41
3.2.7 項(xiàng)目管理器        43
3.2.8 模型視圖        43
3.2.9 數(shù)據(jù)瀏覽器        43
3.2.10 對(duì)象信息庫(kù)        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子句的語(yǔ)法        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 單元?jiǎng)e名        50
第5章 Delphi語(yǔ)言        51
5.1 一切都通過(guò).NET        51
5.2 注釋        52
5.3 過(guò)程和函數(shù)        52
5.3.1 調(diào)用中的圓括號(hào)        52
5.3.2 重載        53
5.3.3 默認(rèn)值參數(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 遞增和遞減過(guò)程        58
5.6.7 運(yùn)算-賦值操作符        59
5.7 Delphi語(yǔ)言類型        59
5.7.1 無(wú)處不是對(duì)象        59
5.7.2 類型的對(duì)比        60
5.7.3 字符        60
5.7.4 變體類型        61
5.8 用戶定義的類型        64
5.8.1 數(shù)組        64
5.8.2 動(dòng)態(tài)數(shù)組        64
5.8.3 記錄        66
5.8.4 集        67
5.8.5 不安全的代碼        68
5.8.6 指針        69
5.8.7 類和對(duì)象        71
5.8.8 類型別名        72
5.9 強(qiáng)制類型轉(zhuǎn)換和類型轉(zhuǎn)換        73
5.10 字符串資源        73
5.11測(cè)試條件        74
5.11.1 if語(yǔ)句        74
5.11.2  case語(yǔ)句        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語(yǔ)句        77
5.12.5 Continue語(yǔ)句        77
5.13 再論過(guò)程與函數(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è)計(jì)        83
5.18 使用Delphi對(duì)象        84
5.18.1 聲明和實(shí)例化        84
5.18.2 析構(gòu)        84
5.18.3 對(duì)象的祖先        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 可見(jiàn)性指示符        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類庫(kù)開發(fā)        104
第6章 配件——庫(kù)和包        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 使用庫(kù)建立配件        111
6.5 在Delphi中使用配件        114
6.6 在C#中使用Delphi配件        114
6.7 將包安裝進(jìn)Delphi IDE        115
6.8 強(qiáng)命名的配件        115
6.9 動(dòng)態(tài)裝載配件        116
第7章  GDI+編程——.NET中的繪圖        117
7.1 基本概念        117
7.1.1 GDI+名字空間        117
7.1.2 Graphics類        117
7.1.3 Windows坐標(biāo)系統(tǒng)        118
7.2 繪制直線        118
7.2.1 Pen和Brush類        119
7.2.2 繪制直線        119
7.2.3 直線端點(diǎn)樣式        120
7.2.4 連接直線——GraphicsPath類        122
7.3 繪制曲線        122
7.3.1 基數(shù)樣條        123
7.3.2 貝濟(jì)埃樣條        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類進(jìn)行繪制        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 再論坐標(biāo)系統(tǒng)        136
7.8 動(dòng)畫范例        137
第8章  Mono——一個(gè)跨平臺(tái).NET項(xiàng)目        143
8.1 Mono的特點(diǎn)        143
8.2 Mono的歷史        144
8.3 為什么要學(xué)習(xí)Mono?        144
8.4 Mono的發(fā)展計(jì)劃        145
8.4.1 Mono 1.0目標(biāo)        145
8.4.2 Mono 1.2目標(biāo)        145
8.4.3 Mono 1.4目標(biāo)        146
8.5 安裝/設(shè)置        146
8.5.1 使用Red Carpet進(jìn)行Mono安裝        146
8.6 創(chuàng)建你的第一個(gè)Mono程序        147
8.7 在Mono下運(yùn)行Delphi產(chǎn)生的配件(在Linux上)        148
8.8 跨平臺(tái)ASP.NET        151
8.8.1 將ASP.NET部署到Mono        152
8.8.2 XSP配置        152
8.8.3 XSP運(yùn)行參數(shù)        152
8.8.4 對(duì)范例的一些警告和一個(gè)次要的擴(kuò)展        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 自動(dòng)實(shí)現(xiàn)IDisposable        162
9.5 與終結(jié)有關(guān)的性能問(wè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)建強(qiáng)類型的集合        176
10.3.1 從CollectionBase進(jìn)行派生        176
10.3.2 使用強(qiáng)類型集合        179
10.4 創(chuàng)建強(qiáng)類型詞典        180
10.4.1 從DictionaryBase進(jìn)行派生        180
10.4.2 使用強(qiáng)類型詞典        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 日期和時(shí)間格式指示符        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 移動(dòng)和拷貝目錄        202
12.2.3 查看目錄信息        204
12.3 操作文件        204
12.3.1 創(chuàng)建和刪除文件        205
12.3.2 移動(dòng)和拷貝文件        205
12.3.3 查看文件信息        205
12.4 流        206
12.4.1 操作文本文件流        206
12.4.2 操作二進(jìn)制流        208
12.5 異步流訪問(wèn)        210
12.6 監(jiān)視目錄活動(dòng)        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ǔ)知識(shí)        219
13.1.1 什么時(shí)候需要編寫組件        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è)計(jì)時(shí)行為        237
13.1.10 測(cè)試組件        238
13.1.11 提供組件圖標(biāo)        238
13.2 組件范例        238
13.2.1 ExplorerViewer:UserControl范例        238
13.2.2 SimpleStatusBars:使用擴(kuò)展器提供器        247
13.3 用戶繪制:PlayingCard控件        250
第14章 Delphi for .NET中的線程化        258
14.1 進(jìn)程        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 鎖機(jī)制        271
14.6.2 事件        274
14.6.3 線程局部存儲(chǔ)        275
14.6.4 Win32進(jìn)程間通信        276
14.6.5 線程安全的.NET Framework類和方法        276
14.7 用戶界面問(wèn)題        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 對(duì)配件進(jìn)行反射        285
15.2 對(duì)模塊進(jìn)行反射        287
15.3 對(duì)類型進(jìn)行反射        289
15.4 對(duì)類型的成員的運(yùn)行時(shí)調(diào)用(晚綁定)        290
15.4.1 為了效率而調(diào)用成員的類型        292
15.4.2 成員調(diào)用的另一個(gè)范例        293
15.5 通過(guò)反射產(chǎn)生MSIL        296
15.5.1 用于產(chǎn)生MSIL的工具/類        296
15.5.2 產(chǎn)生過(guò)程        297
15.5.3 System.Reflection.Emit范例        297
第16章 互操作性——COM Interop和平臺(tái)調(diào)用服務(wù)        300
16.1 為什么需要互操作性        300
16.2 常見(jiàn)的互操作性問(wèn)題        301
16.3 在.NET代碼中使用COM對(duì)象        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 錯(cuò)誤處理        309
16.3.10 主Interop配件        309
16.3.11 定制Interop配件和PIA        310
16.4 在COM代碼中使用.NET對(duì)象        311
16.4.1 為Automation注冊(cè).NET配件        311
16.4.2 晚綁定Automation        312
16.4.3 Interop類型庫(kù)        313
16.4.4 Interop類型庫(kù)中有什么?        313
16.4.5 實(shí)現(xiàn)接口        314
16.4.6 參數(shù)類型和遍組        315
16.4.7 錯(cuò)誤處理        317
16.5 在.NET代碼中使用Win32 DLL導(dǎo)出        317
16.5.1 傳統(tǒng)Delphi語(yǔ)法        318
16.5.2 定制特性語(yǔ)法        319
16.5.3 參數(shù)類型和遍組        320
16.5.4 錯(cuò)誤處理        322
16.5.5 Win32錯(cuò)誤碼        323
16.5.6 HResult錯(cuò)誤碼        324
16.5.7 性能問(wèn)題        325
16.6 在Win32代碼中使用.NET例程        328
16.6.1 傳統(tǒng)的Delphi語(yǔ)法        329
16.6.2 參數(shù)類型和遍組        330
第四部分 使用ADO.NET進(jìn)行數(shù)據(jù)庫(kù)開發(fā)        334
第17章 ADO.NET概況        334
17.1 設(shè)計(jì)原則        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框架上進(jìn)行構(gòu)建        335
17.1.5 利用現(xiàn)有技術(shù)手段        335
17.2 ADO.NET對(duì)象        335
17.2.1 連接的類        336
17.2.2 不連接的類        337
17.3 .NET數(shù)據(jù)提供器        337
第18章 使用Connection對(duì)象        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對(duì)象        344
19.1 執(zhí)行命令        344
19.1.1 IDbCommand接口        344
19.2 非查詢命令        345
19.3 獲得單一值        346
19.4 執(zhí)行數(shù)據(jù)定義語(yǔ)言(Data Definition Language,DDL)命令        347
19.5 使用IDbParameter指定參數(shù)        349
19.6 執(zhí)行存儲(chǔ)過(guò)程        350
19.7 派生參數(shù)        352
19.8 使用DataReader查詢Resultset        353
19.8.1 IDataReader接口        353
19.9 查詢Resultset        354
19.10 使用DataReader查詢多個(gè)Resultset        354
19.11 使用DataReader獲得BLOB數(shù)據(jù)        355
19.12 使用DataReader獲得計(jì)劃信息        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 搜索、排序和過(guò)濾數(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的項(xiàng)目范例        379
21.2 數(shù)據(jù)綁定        388
21.2.1 數(shù)據(jù)綁定接口        388
21.2.2 簡(jiǎn)單綁定和復(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 使用存儲(chǔ)過(guò)程進(jìn)行更新        412
22.2.4 處理并發(fā)        418
22.2.5 在更新數(shù)據(jù)后刷新數(shù)據(jù)        420
第23章 使用事務(wù)和強(qiáng)類型的DataSet        423
23.1 事務(wù)處理        423
23.1.1 簡(jiǎn)單的事務(wù)處理范例        423
23.1.2 使用DataAdapter時(shí)的事務(wù)        426
23.1.3 隔離級(jí)別        427
23.1.4 保存點(diǎn)        428
23.1.5 嵌套事務(wù)        428
23.2 強(qiáng)類型的DataSet        429
23.2.1 優(yōu)點(diǎn)/缺點(diǎn)        429
23.2.2 創(chuàng)建強(qiáng)類型的DataSet        429
23.2.3 查看強(qiáng)類型DataSet的.pas文件        430
23.2.4 使用強(qiáng)類型的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è)計(jì)器        445
24.3.1 連接編輯器        445
24.3.2 命令文本編輯器        446
24.3.3 參數(shù)集合編輯器        446
24.3.4 Data Adapter Configuration對(duì)話框        446
第五部分 用ASP.NET進(jìn)行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請(qǐng)求包        448
25.1.3 HTTP響應(yīng)包        448
25.2 ASP.NET-ASP.NET如何工作        449
25.2.1 簡(jiǎn)單的Web應(yīng)用程序        450
25.2.2 ASP.NET頁(yè)面結(jié)構(gòu)        450
25.2.3事件驅(qū)動(dòng)的通信        452
25.2.4 VIEWSTATE和狀態(tài)維護(hù)        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頁(yè)面        460
26.1 使用ASP.NET控件構(gòu)造Web頁(yè)面        460
26.1.1 下載請(qǐng)求窗體范例        461
26.1.2 頁(yè)面布局        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窗體檢驗(yàn)        465
26.3.1 客戶端和服務(wù)器端的檢驗(yàn)        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的強(qiáng)類型屬性        470
26.4.2 層疊式樣式表        471
26.4.3 使用Style類        472
26.5 在Web窗體之間導(dǎo)航        473
26.5.1 通過(guò)POST傳遞數(shù)據(jù)        473
26.5.2 使用Response.Redirect()和QueryString        473
26.5.3 使用Server.Transfer()方法        474
26.5.4 使用會(huì)話變量        475
26.6 提示和技巧        476
26.6.1 使用面板控件進(jìn)行多窗體模擬        476
26.6.2 從客戶上傳文件        477
26.6.3 從窗體發(fā)送電子郵件響應(yīng)        478
26.6.4 顯示圖像        480
26.6.5 動(dòng)態(tài)地添加控件——基于縮略圖的圖像瀏覽器        480
第27章 構(gòu)造數(shù)據(jù)庫(kù)驅(qū)動(dòng)的ASP.NET應(yīng)用程序        483
27.1 數(shù)據(jù)綁定        483
27.1.1 簡(jiǎn)單數(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)格分頁(yè)        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ù)庫(kù)驅(qū)動(dòng)的下載請(qǐng)求窗體和管理程序        508
第28章 建立Web服務(wù)        513
28.1 Web服務(wù)的相關(guān)術(shù)語(yǔ)        513
28.2 構(gòu)造Web服務(wù)        513
28.2.1  [WebService]特性        516
28.2.2 從Web服務(wù)返回?cái)?shù)據(jù)        516
28.2.3 [WebMethod]特性講解        517
28.3 使用Web服務(wù)        518
28.3.1 發(fā)現(xiàn)過(guò)程        518
28.3.2 構(gòu)建代理類        519
28.3.3 使用代理類        519
28.3.4 使用來(lái)自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 對(duì)等        532
29.2.3 多層        532
29.3多層應(yīng)用程序開發(fā)的優(yōu)勢(shì)        533
29.3.1 可伸縮性和容錯(cuò)性        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 可遠(yuǎn)程化的對(duì)象        536
29.4.5 對(duì)象激活        537
29.4.6 租用和發(fā)起者        538
29.4.7 代理        538
29.4.8 通道        538
29.5 第一個(gè).NET Remoting應(yīng)用程序        538
29.5.1 建立項(xiàng)目        539
29.5.2 添加引用        539
29.5.3 BankPackage.dll:客戶和服務(wù)器之間的合約        540
29.5.4 實(shí)現(xiàn)服務(wù)器        541
29.5.5 實(shí)現(xiàn)客戶        544
第30章 使用.NET Remoting        547
30.1 模板項(xiàng)目        547
30.2 跟蹤消息        547
30.3 分析SOAP包        548
30.4 客戶激活        550
30.4.1 工廠模式        550
30.4.2 運(yùn)行時(shí)的范例        556
30.4.3 CAO的問(wèn)題        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切換到二進(jìn)制Remoting        567
30.10 SOAP和二進(jìn)制編碼之間的區(qū)別        568
第31章 保護(hù)ASP.NET應(yīng)用程序的安全        570
31.1 ASP.NET安全方法        570
31.2 驗(yàn)證        570
31.2.1 配置ASP.NET的驗(yàn)證模型        570
31.2.2 Windows驗(yàn)證        571
31.2.3 基于窗體的驗(yàn)證        572
31.2.4 護(hù)照驗(yàn)證        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 簡(jiǎn)單部署的考慮因素        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 處理錯(cuò)誤重定向        589
32.3.2 工作者進(jìn)程重啟        590
32.3.3 為性能進(jìn)行輸出緩沖        591
32.3.4 監(jiān)視ASP.NET進(jìn)程        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)用程序中進(jìn)行緩存和管理狀態(tài)        596
33.1 緩存ASP.NET應(yīng)用程序        596
33.1.1 頁(yè)面緩存        596
33.1.2頁(yè)面片斷緩存        599
33.1.3 數(shù)據(jù)緩存        599
33.1.4 緩存文件依賴性        602
33.1.5擴(kuò)展文件依賴性以便在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 會(huì)話狀態(tài)管理        609
33.2.4 在會(huì)話狀態(tài)服務(wù)器中存儲(chǔ)會(huì)話數(shù)據(jù)        610
33.2.5 在SQL Server中存儲(chǔ)會(huì)話        611
33.2.6 會(huì)話事件        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 一個(gè)非常簡(jiǎn)單的用戶控件        615
34.1.2 查看簡(jiǎn)單的控件        615
34.1.3 用戶登錄用戶控件        617
34.2 Web控件        618
34.2.1構(gòu)建一個(gè)非常簡(jiǎn)單的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實(shí)現(xiàn)合成控件——TNewUserInfoControl        629

本目錄推薦

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