《.NET企業級應用程式開發教程》 |
【定價】¥55.00
【作者】湯濤 等
【出 版 社】 清華大學出版社
【書 號】 7302114005
【出版日期】 2005 年10月
【開 本】 185×260
【頁 碼】 578
【版 次】1-1
【所屬分類】 計算機 > 軟體與程式設計 > .NET > 綜合
合作專區 > 微軟技術圖書 > 微軟程式設計 > 微軟.NET
內容簡介
Visual studio.net作為微軟.NET戰略的核心開發工具,與Visual Studio 6相比,其開發效率具有顯著性地提高,其開發框架和思路發生了根本性地改變。同時,Visual Studio.NET又提供對COM組件的訪問兼容性。.NET全面引入對XML的支持是開發基於.NET分散式套用的基石,XML.NET支持在數據訪問層面和對象傳遞層面上跨越Internet傳遞數據和對象。本書基於C#語言深入闡述.NET核心開發思路和.NET應用程式運行的基本原理,詳盡講解Windows編程方法、網路訪問和Sockets編程。還深入討論了多執行緒應用程式開發、執行緒同步技術和執行緒池技術等.NET深入編程技術。Web服務和遠程通信技術是.NET下企業級三層結構套用開發的關鍵技術,本書討論了Web服務和遠程通信的基本原理和實現機制,與COM+互動,.NET企業服務技術和序列化技術,詳細闡述基於.NET的三層結構應用程式開發,這些技術都是實現.NET企業級軟體開發所必備的。企業套用部署向來是企業級套用開發的關鍵,本書詳細闡述了.NET套用部署的基本方法和原則。
本書結構清晰,講解深入淺出,並通過豐富的實例加深讀者對相關技術的把握。本書是從事微軟Visual C#.NET開發和套用人員不可多得的參考書。同時適合廣大計算機愛好者自學也可作為大專院校相關專業的教學參考書。
目錄介紹
第1章.NET概述1
1.1.NET簡介1
1.2.NET 框架介紹2
1.3CLR介紹3
1.4.NET框架基本特徵4
1.5程式集6
1.6小結8
第2章基於.NET的面向對象編程技術9
2.1面向對象基本概念9
2.2屬性和方法11
2.3繼承和多態17
2.4接口和抽象類21
2.5方法的重載29
2.6運算符的重載31
2.7小結38
第3章組件開發和部署40
3.1組件開發概述40
3.2CLR記憶體管理41
3.3組件記憶體管理45
3.4.NET應用程式部署51
3.5程式集組件版本控制57
3.6DLL程式集的遲簽名技術62
3.7小結64
第4章Windows窗體編程65
4.1如何建立和使用Windows窗體65
4.1.1創建簡單的Windows窗體66
4.1.2設定窗體的屬性68
4.1.3編寫窗體事件處理代碼69
4.2處理多窗體應用程式74
4.3使用控制項78
4.3.1控制項的格式處理78
4.3.2控制項使用方法79
4.4使用窗體選單83
4.5拖放操作的實現87
4.6剪貼簿的訪問89
4.7在窗體之間傳遞數據90
4.8小結95
第5章數據展現96
5.1ADO.NET對象模型96
5.2ADO.NET相關的類98
5.3實現數據的增刪改查100
5.3.1建立資料庫連線100
5.3.2檢索數據102
5.3.3插入、修改和刪除數據105
5.4使用存儲過程108
5.4.1使用簡單存儲過程108
5.4.2使用帶輸入參數的存儲過程109
5.4.3使用帶輸出參數的存儲過程110
5.5存取大對象數據112
5.6事務處理120
5.6.1事務的基本特徵120
5.6.2實現普通事務操作121
5.6.3分散式事務處理127
5.6.4並發控制和死鎖問題129
5.7數據訪問安全性控制131
5.8小結132
第6章數據流和檔案處理134
6.1與流相關的類134
6.2檔案操作相關的類135
6.3對檔案系統的基本操作136
6.3.1創建檔案和目錄136
6.3.2刪除和修改檔案或目錄137
6.3.3列舉目錄下的內容137
6.4讀寫檔案139
6.4.1文本檔案的讀寫140
6.4.2讀寫二進制檔案143
6.5.3寫字板應用程式144
6.5異步檔案讀寫操作150
6.6回響檔案和目錄的更改事件155
6.7獨立存儲159
6.8小結163
第7章Internet訪問技術164
7.1Internet訪問概述164
7.2創建Web客戶端165
7.2.1創建Web請求165
7.2.2傳送請求數據167
7.2.3接收數據171
7.2.4使用WebClient類175
7.2.5異步訪問網路資源175
7.2.6網路訪問的錯誤處理180
7.3使用特定協定的Web客戶端182
7.4Dns類實現域名解析189
7.5建立TCP伺服器和客戶端194
7.6小結204
第8章繪圖和列印205
8.1GDI+介紹205
8.2創建並顯示圖片檔案207
8.3繪製基本圖形217
8.4使用文本和字型繪製圖片226
8.5繪製複雜圖像228
8.6列印文本和圖片232
8.7小結242
第9章.NET與非受管代碼的互動244
9.1COM簡介244
9.2與COM互動245
9.2.1COM訪問.NET246
9.2.2.NET訪問COM249
9.3調用Win32API257
9.4通過WMI訪問作業系統260
9.5通過.NET的類訪問作業系統265
9.5.1訪問作業系統的進程信息和日誌266
9.5.2訪問系統註冊表271
9.5.3訪問活動目錄273
9.6小結276
第10章.NET事件處理278
10.1Windows事件基礎278
10.2委託279
10.3事件處理281
10.4小結286
第11章多執行緒和Windows服務287
11.1多執行緒287
11.1.1創建新執行緒288
11.1.2控制執行緒的運行狀態289
11.1.3訪問主執行緒290
11.1.4執行緒同步291
11.2創建Window服務292
11.2.1獲取Windows服務的信息293
11.2.2控制Windows服務296
11.2.3編寫Windows服務299
11.3安裝和卸載Windows服務302
11.4調試Windows服務306
11.5小結307
第12章ASP.NET編程308
12.1ASP.NET與經典ASP的區別308
12.1.1語言支持309
12.1.2性能309
12.1.3代碼和內容的分離309
12.1.4安全性309
12.1.5狀態管理309
12.1.6伺服器端表單和控制項310
12.1.7開發調試310
12.1.8配置和部署310
12.2ASP.NET基本技術310
12.2.1頁面控制項316
12.2.2Web控制項的使用319
12.2.3檔案上載326
12.2.4傳送Email329
12.2.5動態載入控制項332
12.3Web用戶控制項333
12.3.1定義Web用戶控制項333
12.3.2使用Web用戶控制項335
12.4開發Web伺服器控制項345
12.5小結351
第13章ASP.NET數據展現和報表技術353
13.1使用Web控制項展現數據353
13.1.1使用Repeater控制項354
13.1.2使用DataList控制項360
13.2使用DataGrid控制項實現數據更新377
13.2.1DataGrid控制項實現數據展現377
13.2.2DataGrid控制項實現數據更新386
13.2.3DataGrid控制項實現數據排序393
13.3伺服器端快取技術395
13.3.1用戶界面快取397
13.3.2數據快取407
13.4水晶報表技術412
13.4.1拉模型實現數據展現412
13.4.2推模型實現數據展現417
13.5用戶自定義報表421
13.6小結429
第14章ASP.NET配置431
14.1配置概述431
14.2安全性配置433
14.2.1基於表單的身份驗證433
14.2.2基於Windows賬號的身份驗證442
14.3客戶端瀏覽器識別445
14.4編譯選項配置448
14.5自定義錯誤配置452
14.5.1頁面級用戶自定義錯誤處理453
14.5.2應用程式級用戶自定義錯誤處理454
14.6區域化信息配置455
14.7ASP.NET進程配置458
14.8Session狀態管理配置460
14.8.1Cookie非依賴的Session462
14.8.2Session數據存儲區位置選擇463
14.9跟蹤配置466
14.10頁面屬性470
14.11小結471
第15章Web服務和遠程處理473
15.1Web服務概要473
15.2創建Web服務475
15.3訪問Web服務480
15.4Web服務的異步調用488
15.5Remoting(遠程處理)概要496
15.6實現遠程處理服務端498
15.7部署遠程組件505
15.7.1通過IIS部署遠程處理組件505
15.7.2Windows後台服務部署遠程處理組件506
15.8訪問遠程組件507
15.9Web服務與遠程處理比較517
15.10小結518
第16章XML.NET520
16.1XML基礎520
16.1.1處理指令521
16.1.2元素521
16.1.3文檔類型聲明522
16.1.4命名空間522
16.1.5注釋523
16.1.6CDATA片斷523
16.2XML基本技術524
16.3XML.NET介紹532
16.4使用XML架構(schema)定義數據結構533
16.5XSL實現數據結構轉換538
16.6讀寫XML數據544
16.6.1XmlReader類544
16.6.2XmlDocument類545
16.6.3XmlWriter類548
16.7XML與ADO.NET互動550
16.8小結552
附錄ASMTP和POP3協定(節選)553
A.1SMTP協定(根據RFC822節選)553
A.1.1SMTP命令553
A.1.2SMTP規範557
A.2POP3協定(根據RFC1725節選)562
A.2.1基本操作562
A.2.2授權狀態563
A.2.3TRANSACTION狀態565
A.2.4UPDATE狀態567
A.2.5可選的POP3命令568
A.2.6POP3會話的例子570
A.2.6POP3會話的例子571
附錄B.NET編碼規則572附錄C.NET相關的資源579