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

.NET企業(yè)級(jí)應(yīng)用程序開發(fā)教程

.NET企業(yè)級(jí)應(yīng)用程序開發(fā)教程

定 價(jià):¥55.00

作 者: 湯濤
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302114000 出版時(shí)間: 2005-10-01 包裝: 平裝
開本: 16開 頁數(shù): 578 字?jǐn)?shù):  

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

  VisualStudio.NET作為微軟.NET戰(zhàn)略的核心開發(fā)工具,與VisualStudio6相比,其開發(fā)效率具有顯著性地提高,其開發(fā)框架和思路發(fā)生了根本性地改變。同時(shí),VisualStudio.NET又提供對(duì)COM組件的訪問兼容性。.NET全面引入對(duì)XML的支持是開發(fā)基于.NET分布式應(yīng)用的基石,XML.NET支持在數(shù)據(jù)訪問層面和對(duì)象傳遞層面上跨越Internet傳遞數(shù)據(jù)和對(duì)象。本書基于C#語言深入闡述.NET核心開發(fā)思路和.NET應(yīng)用程序運(yùn)行的基本原理,詳盡講解Windows編程方法、網(wǎng)絡(luò)訪問和Sockets編程。還深入討論了多線程應(yīng)用程序開發(fā)、線程同步技術(shù)和線程池技術(shù)等.NET深入編程技術(shù)。Web服務(wù)和遠(yuǎn)程通信技術(shù)是.NET下企業(yè)級(jí)三層結(jié)構(gòu)應(yīng)用開發(fā)的關(guān)鍵技術(shù),本書討論了Web服務(wù)和遠(yuǎn)程通信的基本原理和實(shí)現(xiàn)機(jī)制,與COM+交互,.NET企業(yè)服務(wù)技術(shù)和序列化技術(shù),詳細(xì)闡述基于.NET的三層結(jié)構(gòu)應(yīng)用程序開發(fā),這些技術(shù)都是實(shí)現(xiàn).NET企業(yè)級(jí)軟件開發(fā)所必備的。企業(yè)應(yīng)用部署向來是企業(yè)級(jí)應(yīng)用開發(fā)的關(guān)鍵,本書詳細(xì)闡述了.NET應(yīng)用部署的基本方法和原則。本書結(jié)構(gòu)清晰,講解深入淺出,并通過豐富的實(shí)例加深讀者對(duì)相關(guān)技術(shù)的把握。本書是從事微軟VisualC#.NET開發(fā)和應(yīng)用人員不可多得的參考書。同時(shí)適合廣大計(jì)算機(jī)愛好者自學(xué)也可作為大專院校相關(guān)專業(yè)的教學(xué)參考書。本書前言前言:從.NET開發(fā)技術(shù)推出至今已有三年多的時(shí)間,國(guó)內(nèi)的諸多軟件企業(yè)特別是基于Windows平臺(tái)的軟件開發(fā)企業(yè)都在陸續(xù)向.NET開發(fā)上遷移。筆者作為中國(guó).NET開發(fā)技術(shù)的先驅(qū),長(zhǎng)期從事軟件項(xiàng)目開發(fā)、咨詢和研究,特別是近幾年來一直致力于中國(guó)軟件企業(yè)開發(fā)架構(gòu)和技術(shù)的推廣與咨詢工作,以及針對(duì)軟件企業(yè)的高級(jí)程序員和項(xiàng)目經(jīng)理的技術(shù)培訓(xùn)工作。在這期間,筆者把實(shí)際應(yīng)用開發(fā)中遇到的問題、大多數(shù)程序員在.NET應(yīng)用開發(fā)中可能遇到的陷阱以及針對(duì)一些.NET核心技術(shù)的理解等總結(jié)成文,這就是本書的由來。VisualStudio.NET(簡(jiǎn)稱VS.NET)作為微軟.NET戰(zhàn)略的核心開發(fā)工具,與VisualStudio6相比,其開發(fā)效率得到了顯著提高,其開發(fā)框架和思路發(fā)生了根本性改變。同時(shí),VS.NET又提供對(duì)COM組件和Win32API的訪問兼容性,使得VS.NET成為微軟平臺(tái)上迄今為止最為強(qiáng)大的開發(fā)工具。其中,.NET框架是VS.NET開發(fā)應(yīng)用以及.NET應(yīng)用程序運(yùn)行的基礎(chǔ),它包含運(yùn)行.NET應(yīng)用程序所必需的虛擬機(jī)和基礎(chǔ)類庫。本書深入闡述.NET核心開發(fā)思路和.NET應(yīng)用程序運(yùn)行的基本原理,詳盡講解Windows編程方法、網(wǎng)絡(luò)訪問和Sockets編程。本書還討論了多線程應(yīng)用程序開發(fā)、線程同步技術(shù)和線程池技術(shù)等.NET編程技術(shù)。Web服務(wù)和遠(yuǎn)程通信技術(shù)是.NET下企業(yè)級(jí)三層結(jié)構(gòu)應(yīng)用開發(fā)的關(guān)鍵技術(shù),本書深入討論Web服務(wù)和遠(yuǎn)程通信的基本原理和實(shí)現(xiàn)機(jī)制,詳細(xì)闡述基于.NET的三層結(jié)構(gòu)應(yīng)用程序開發(fā),還討論了.NET與COM+的交互技術(shù)以及.NET企業(yè)服務(wù)技術(shù),這些技術(shù)都是實(shí)現(xiàn).NET企業(yè)級(jí)軟件開發(fā)所必備的。企業(yè)應(yīng)用部署一直是企業(yè)級(jí)應(yīng)用開發(fā)的關(guān)鍵,本書詳細(xì)闡述了.NET應(yīng)用部署的基本方法和原則。本書各章內(nèi)容第1章.NET概述,主要討論.NET戰(zhàn)略概要、.NET框架組成部分及其本特征等內(nèi)容,還討論到了程序集(assembly)的概念。第2章基于.NET的OOP,主要討論了面向?qū)ο蟮幕靖拍?。介紹了如何在.NET中定義類的基本結(jié)構(gòu),其中包含屬性、方法、構(gòu)造函數(shù)等,還討論到了面向?qū)ο缶幊讨械睦^承和多態(tài)如何在.NET下實(shí)現(xiàn),也討論了抽象類和接口的實(shí)現(xiàn)方法。第3章.NET組件開發(fā)和部署,主要討論了.NET中組件的開發(fā)和內(nèi)存管理,以及應(yīng)用程序的部署和DLL程序集的版本控制等技術(shù)。應(yīng)用的命名空間主要為System.ComponentModel。第4章Windows窗體編程,主要討論了建立多窗體應(yīng)用、使用控件和窗體菜單、如何實(shí)現(xiàn)拖放操作,以及訪問系統(tǒng)剪貼板等Windows編程的基本技術(shù)。應(yīng)用的命名空間主要為System.Windows.Forms。第5章數(shù)據(jù)處理技術(shù),主要討論了ADO.NET對(duì)象模型、在.NET基礎(chǔ)類庫中有關(guān)ADO.NET的命名空間和類,以及如何通過這些類來實(shí)現(xiàn)數(shù)據(jù)的增、刪、改、查等基本操作,如何調(diào)用存儲(chǔ)過程,實(shí)現(xiàn)單機(jī)事務(wù)處理和分布式事務(wù)處理等,還討論了如何針對(duì)數(shù)據(jù)庫存取大對(duì)象的數(shù)據(jù)。最后,討論了數(shù)據(jù)訪問時(shí)的安全性問題。應(yīng)用的命名空間主要為System.Data及其子命名空間。第6章數(shù)據(jù)流和文件處理,主要討論與文件操作和訪問相關(guān)的類、讀寫文本文件和二進(jìn)制文件、對(duì)文件的異步讀寫操作、控制文件和目錄的不同事件,以及操作獨(dú)立存儲(chǔ)文件等。應(yīng)用的命名空間主要為System.IO及其子命名空間。第7章Internet訪問,主要討論如何創(chuàng)建基于TCP/IP網(wǎng)絡(luò)訪問Web站點(diǎn)的客戶端、如何異步訪問網(wǎng)絡(luò)資源、處理網(wǎng)絡(luò)訪問過程中遇到的錯(cuò)誤、實(shí)現(xiàn)DNS域名解析,最后討論了如何創(chuàng)建TCP服務(wù)器和客戶端。應(yīng)用的命名空間主要為System.NET及其子命名空間。第8章繪圖和打印,介紹了GDI+與GDI的區(qū)別,討論了如何創(chuàng)建基本圖形文件和復(fù)雜的圖像、實(shí)現(xiàn)不同圖像格式的轉(zhuǎn)換,以及控制打印輸出。應(yīng)用的命名空間主要為System.Drawing及其子命名空間。第9章.NET與非受管代碼的交互,主要討論了與COM組件的相互調(diào)用、如何調(diào)用Win32API、如何通過WMI訪問操作系統(tǒng),或是通過.NET框架中的一些診斷類來訪問操作系統(tǒng)。應(yīng)用的命名空間主要為System.Runtime.InteropServices、System.Management和System.Diagnostics及其子命名空間。第10章.NET事件處理,主要討論了委托(delegate)的基本概念、在.NET中事件委托的機(jī)制,以及在用戶自定組件中如何產(chǎn)生并響應(yīng)事件。應(yīng)用的命名空間主要為System命名空間。第11章多線程和Windows服務(wù),主要討論了如何創(chuàng)建多線程應(yīng)用程序、如何創(chuàng)建Windows后臺(tái)服務(wù)、如何安裝和卸載Windows服務(wù)以及在Windows服務(wù)中使用多線程來提高響應(yīng)效率。應(yīng)用的命名空間主要為System.Threading和System.ServiceProcess。第12章ASP.NET編程,主要討論了ASP.NET與經(jīng)典ASP的區(qū)別、使用Web控件,以及一些基本的Web編程技術(shù),還討論了如何開發(fā)Web控件和用戶自定控件等內(nèi)容。應(yīng)用的命名空間主要為System.Web及其子命名空間。.NET企業(yè)級(jí)應(yīng)用程序開發(fā)教程前言第13章ASP.NET數(shù)據(jù)展現(xiàn)和報(bào)表技術(shù),主要討論了如何在ASP.NET頁面中使用數(shù)據(jù)控件綁定來自于數(shù)據(jù)庫的數(shù)據(jù)。如何使用VS.NET帶的水晶報(bào)表和用戶自定義報(bào)表。應(yīng)用的命名空間主要為System.Web及其子命名空間。第14章ASP.NET配置,主要討論了ASP.NET的配置架構(gòu)實(shí)現(xiàn)有效的錯(cuò)誤處理和安全性控制等。應(yīng)用的命名空間主要為System.Web及其子命名空間。第15章Web服務(wù)和Remoting,主要討論并比較了Web服務(wù)和Remoting技術(shù),介紹了如何開發(fā)Web服務(wù)、如何開發(fā)Remoting服務(wù)器端和客戶端,以及如何實(shí)現(xiàn)遠(yuǎn)程組件的調(diào)用。應(yīng)用的命名空間主要為System.Web.Services、System.Runtime.Remoting及其子命名空間。第16章XML.NET,主要討論了XML基本概念和XML在.NET中的具體實(shí)現(xiàn),以及如何操作XML數(shù)據(jù)等。應(yīng)用的命名空間主要為System.Xml及其子命名空間。本書使用的約定技巧:用于更為有效地解決問題,或更快捷地實(shí)現(xiàn)編碼的提示信息。注意:通常是背景材料或是相關(guān)鏈接,用于加深讀者對(duì)相應(yīng)內(nèi)容的理解。小心:可能會(huì)遇到的程序代碼問題、技術(shù)陷阱或是一不小心就會(huì)產(chǎn)生的錯(cuò)誤。本書面向的讀者本書是針對(duì)向.NET技術(shù)遷移的程序員編寫的,幫助程序員更快地熟悉和掌握.NET編程技術(shù)。當(dāng)然,對(duì)于已經(jīng)開始使用.NET的程序員也會(huì)有幫助??蛻糁С中畔⑽覀儽M可能地讓本書在技術(shù)上更為準(zhǔn)確,但錯(cuò)誤是在所難免的,希望讀者能告訴我們有關(guān)本書的錯(cuò)誤之處,我們的Email是:tonyacton@hotmail.com。當(dāng)然,如果讀者在實(shí)際開發(fā)中遇到了問題,也可以給我們發(fā)Email,我們將會(huì)提供相應(yīng)的技術(shù)支持和咨詢。

作者簡(jiǎn)介

暫缺《.NET企業(yè)級(jí)應(yīng)用程序開發(fā)教程》作者簡(jiǎn)介

圖書目錄

第1章.NET概述1
1.1.NET簡(jiǎn)介1
1.2.NET框架介紹2
1.3CLR介紹3
1.4.NET框架基本特征4
1.5程序集6
1.6小結(jié)8
第2章基于.NET的面向?qū)ο缶幊碳夹g(shù)9
2.1面向?qū)ο蠡靖拍?
2.2屬性和方法11
2.3繼承和多態(tài)17
2.4接口和抽象類21
2.5方法的重載29
2.6運(yùn)算符的重載31
2.7小結(jié)38
第3章組件開發(fā)和部署40
3.1組件開發(fā)概述40
3.2CLR內(nèi)存管理41
3.3組件內(nèi)存管理45
3.4.NET應(yīng)用程序部署51
3.5程序集組件版本控制57
3.6DLL程序集的遲簽名技術(shù)62
3.7小結(jié)64
第4章Windows窗體編程65
4.1如何建立和使用Windows窗體65
4.1.1創(chuàng)建簡(jiǎn)單的Windows窗體66
4.1.2設(shè)置窗體的屬性68
4.1.3編寫窗體事件處理代碼69
4.2處理多窗體應(yīng)用程序74
4.3使用控件78
4.3.1控件的格式處理78
4.3.2控件使用方法79
4.4使用窗體菜單83
4.5拖放操作的實(shí)現(xiàn)87
4.6剪貼板的訪問89
4.7在窗體之間傳遞數(shù)據(jù)90
4.8小結(jié)95
第5章數(shù)據(jù)展現(xiàn)96
5.1ADO.NET對(duì)象模型96
5.2ADO.NET相關(guān)的類98
5.3實(shí)現(xiàn)數(shù)據(jù)的增刪改查100
5.3.1建立數(shù)據(jù)庫連接100
5.3.2檢索數(shù)據(jù)102
5.3.3插入.修改和刪除數(shù)據(jù)105
5.4使用存儲(chǔ)過程108
5.4.1使用簡(jiǎn)單存儲(chǔ)過程108
5.4.2使用帶輸入?yún)?shù)的存儲(chǔ)過程109
5.4.3使用帶輸出參數(shù)的存儲(chǔ)過程110
5.5存取大對(duì)象數(shù)據(jù)112
5.6事務(wù)處理120
5.6.1事務(wù)的基本特征120
5.6.2實(shí)現(xiàn)普通事務(wù)操作121
5.6.3分布式事務(wù)處理127
5.6.4并發(fā)控制和死鎖問題129
5.7數(shù)據(jù)訪問安全性控制131
5.8小結(jié)132
第6章數(shù)據(jù)流和文件處理134
6.1與流相關(guān)的類134
6.2文件操作相關(guān)的類135
6.3對(duì)文件系統(tǒng)的基本操作136
6.3.1創(chuàng)建文件和目錄136
6.3.2刪除和修改文件或目錄137
6.3.3列舉目錄下的內(nèi)容137
6.4讀寫文件139
6.4.1文本文件的讀寫140
6.4.2讀寫二進(jìn)制文件143
6.5.3寫字板應(yīng)用程序144
6.5異步文件讀寫操作150
6.6響應(yīng)文件和目錄的更改事件155
6.7獨(dú)立存儲(chǔ)159
6.8小結(jié)163
第7章Internet訪問技術(shù)164
7.1Internet訪問概述164
7.2創(chuàng)建Web客戶端165
7.2.1創(chuàng)建Web請(qǐng)求165
7.2.2發(fā)送請(qǐng)求數(shù)據(jù)167
7.2.3接收數(shù)據(jù)171
7.2.4使用WebClient類175
7.2.5異步訪問網(wǎng)絡(luò)資源175
7.2.6網(wǎng)絡(luò)訪問的錯(cuò)誤處理180
7.3使用特定協(xié)議的Web客戶端182
7.4Dns類實(shí)現(xiàn)域名解析189
7.5建立TCP服務(wù)器和客戶端194
7.6小結(jié)204
第8章繪圖和打印205
8.1GDI+介紹205
8.2創(chuàng)建并顯示圖片文件207
8.3繪制基本圖形217
8.4使用文本和字體繪制圖片226
8.5繪制復(fù)雜圖像228
8.6打印文本和圖片232
8.7小結(jié)242
第9章.NET與非受管代碼的交互244
9.1COM簡(jiǎn)介244
9.2與COM交互245
9.2.1COM訪問.NET246
9.2.2.NET訪問COM249
9.3調(diào)用Win32API257
9.4通過WMI訪問操作系統(tǒng)260
9.5通過.NET的類訪問操作系統(tǒng)265
9.5.1訪問操作系統(tǒng)的進(jìn)程信息和日志266
9.5.2訪問系統(tǒng)注冊(cè)表271
9.5.3訪問活動(dòng)目錄273
9.6小結(jié)276
第10章.NET事件處理278
10.1Windows事件基礎(chǔ)278
10.2委托279
10.3事件處理281
10.4小結(jié)286
第11章多線程和Windows服務(wù)287
11.1多線程287
11.1.1創(chuàng)建新線程288
11.1.2控制線程的運(yùn)行狀態(tài)289
11.1.3訪問主線程290
11.1.4線程同步291
11.2創(chuàng)建Window服務(wù)292
11.2.1獲取Windows服務(wù)的信息293
11.2.2控制Windows服務(wù)296
11.2.3編寫Windows服務(wù)299
11.3安裝和卸載Windows服務(wù)302
11.4調(diào)試Windows服務(wù)306
11.5小結(jié)307
第12章ASP.NET編程308
12.1ASP.NET與經(jīng)典ASP的區(qū)別308
12.1.1語言支持309
12.1.2性能309
12.1.3代碼和內(nèi)容的分離309
12.1.4安全性309
12.1.5狀態(tài)管理309
12.1.6服務(wù)器端表單和控件310
12.1.7開發(fā)調(diào)試310
12.1.8配置和部署310
12.2ASP.NET基本技術(shù)310
12.2.1頁面控件316
12.2.2Web控件的使用319
12.2.3文件上載326
12.2.4發(fā)送Email329
12.2.5動(dòng)態(tài)加載控件332
12.3Web用戶控件333
12.3.1定義Web用戶控件333
12.3.2使用Web用戶控件335
12.4開發(fā)Web服務(wù)器控件345
12.5小結(jié)351
第13章ASP.NET數(shù)據(jù)展現(xiàn)和報(bào)表技術(shù)353
13.1使用Web控件展現(xiàn)數(shù)據(jù)353
13.1.1使用Repeater控件354
13.1.2使用DataList控件360
13.2使用DataGrid控件實(shí)現(xiàn)數(shù)據(jù)更新377
13.2.1DataGrid控件實(shí)現(xiàn)數(shù)據(jù)展現(xiàn)377
13.2.2DataGrid控件實(shí)現(xiàn)數(shù)據(jù)更新386
13.2.3DataGrid控件實(shí)現(xiàn)數(shù)據(jù)排序393
13.3服務(wù)器端緩存技術(shù)395
13.3.1用戶界面緩存397
13.3.2數(shù)據(jù)緩存407
13.4水晶報(bào)表技術(shù)412
13.4.1拉模型實(shí)現(xiàn)數(shù)據(jù)展現(xiàn)412
13.4.2推模型實(shí)現(xiàn)數(shù)據(jù)展現(xiàn)417
13.5用戶自定義報(bào)表421
13.6小結(jié)429
第14章ASP.NET配置431
14.1配置概述431
14.2安全性配置433
14.2.1基于表單的身份驗(yàn)證433
14.2.2基于Windows賬號(hào)的身份驗(yàn)證442
14.3客戶端瀏覽器識(shí)別445
14.4編譯選項(xiàng)配置448
14.5自定義錯(cuò)誤配置452
14.5.1頁面級(jí)用戶自定義錯(cuò)誤處理453
14.5.2應(yīng)用程序級(jí)用戶自定義錯(cuò)誤處理454
14.6區(qū)域化信息配置455
14.7ASP.NET進(jìn)程配置458
14.8Session狀態(tài)管理配置460
14.8.1Cookie非依賴的Session462
14.8.2Session數(shù)據(jù)存儲(chǔ)區(qū)位置選擇463
14.9跟蹤配置466
14.10頁面屬性470
14.11小結(jié)471
第15章Web服務(wù)和遠(yuǎn)程處理473
15.1Web服務(wù)概要473
15.2創(chuàng)建Web服務(wù)475
15.3訪問Web服務(wù)480
15.4Web服務(wù)的異步調(diào)用488
15.5Remoting(遠(yuǎn)程處理)概要496
15.6實(shí)現(xiàn)遠(yuǎn)程處理服務(wù)端498
15.7部署遠(yuǎn)程組件505
15.7.1通過IIS部署遠(yuǎn)程處理組件505
15.7.2Windows后臺(tái)服務(wù)部署遠(yuǎn)程處理組件506
15.8訪問遠(yuǎn)程組件507
15.9Web服務(wù)與遠(yuǎn)程處理比較517
15.10小結(jié)518
第16章XML.NET520
16.1XML基礎(chǔ)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基本技術(shù)524
16.3XML.NET介紹532
16.4使用XML架構(gòu)(schema)定義數(shù)據(jù)結(jié)構(gòu)533
16.5XSL實(shí)現(xiàn)數(shù)據(jù)結(jié)構(gòu)轉(zhuǎn)換538
16.6讀寫XML數(shù)據(jù)544
16.6.1XmlReader類544
16.6.2XmlDocument類545
16.6.3XmlWriter類548
16.7XML與ADO.NET交互550
16.8小結(jié)552
附錄ASMTP和POP3協(xié)議(節(jié)選)553
A.1SMTP協(xié)議(根據(jù)RFC822節(jié)選)553
A.1.1SMTP命令553
A.1.2SMTP規(guī)范557
A.2POP3協(xié)議(根據(jù)RFC1725節(jié)選)562
A.2.1基本操作562
A.2.2授權(quán)狀態(tài)563
A.2.3TRANSACTION狀態(tài)565
A.2.4UPDATE狀態(tài)567
A.2.5可選的POP3命令568
A.2.6POP3會(huì)話的例子570
A.2.6POP3會(huì)話的例子571
附錄B.NET編碼規(guī)則572附錄C.NET相關(guān)的資源579

本目錄推薦

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