注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NETVisual J# .NET技術(shù)內(nèi)幕

Visual J# .NET技術(shù)內(nèi)幕

Visual J# .NET技術(shù)內(nèi)幕

定 價(jià):¥78.00

作 者: (美)John Sharp,(美)Andy Longshaw,(美)Peter Roxburgh著;許志慶,王衛(wèi)國譯;許志慶譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 微軟 NET程序員系列
標(biāo) 簽: 暫缺

ISBN: 9787302077114 出版時(shí)間: 2004-02-01 包裝: 精裝
開本: 23cm 頁數(shù): 690 字?jǐn)?shù):  

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

  本書使您能夠提升Java技能,學(xué)習(xí)如何使用VisualJ#,.NET創(chuàng)建強(qiáng)大的MicrosodtWindows應(yīng)用程序和高性能分布式應(yīng)用程序。本書內(nèi)容全面、深入,詳細(xì)闡述了權(quán)威的技術(shù)細(xì)節(jié)。通過這本書的學(xué)習(xí),您能夠全面掌握VisualJ#,.NET,了解Microsodt.NET的豐富特性,從而建立可伸縮的企業(yè)級(jí)應(yīng)用程序。書中介紹了.NET的體系結(jié)構(gòu)、,使用VisualJ#,.NET處理數(shù)據(jù)方法、創(chuàng)建XMLWeb服務(wù)的方法、建立跨局域網(wǎng)的多線程應(yīng)用程序的方法。此外,還涵蓋了建立使用Windows特性和服務(wù)的應(yīng)用程序以及應(yīng)用程序以及應(yīng)用程序如何通過Internet提供全球搜索的關(guān)鍵主題。JohnSharp編程領(lǐng)域的知名專家之一,在多種編程語言方面均有建樹。他撰寫過多本技術(shù)圖書,其中包括VisualJ#,.NET程序設(shè)計(jì)、Visualc++NET程序設(shè)計(jì)等多本已在國內(nèi)出版的暢銷書。J#是一種采用Java語法的編程語言,它使Java程序員能夠使用.NET框架開發(fā)各種應(yīng)用程序。本書全面、深入地講述了如何使用J#和VisualStudio.NET,開發(fā)在.NET環(huán)境下運(yùn)行的企業(yè)應(yīng)用程序。本書分為五大部分。第Ⅰ部分,“.NET的體系結(jié)構(gòu)”,介紹.NET平臺(tái)的結(jié)構(gòu)、主要概念、公共語言運(yùn)行庫以及.NET中提供的GUI庫等。第Ⅱ部分,“管理和操作數(shù)據(jù)”,重點(diǎn)介紹在J#中如何處理數(shù)據(jù)。第Ⅲ部分,“企業(yè)開發(fā)”,介紹如何開發(fā)可以通過局域網(wǎng)運(yùn)行的多線程應(yīng)用程序。第Ⅳ部分,“與Windows進(jìn)行集成”,介紹如何開發(fā)能夠利用Windows的特性與服務(wù)的應(yīng)用程序。第Ⅴ部分,“生成Web應(yīng)用程序”,介紹使用J#開發(fā)能夠連接到Internet的應(yīng)用程序,包括ASP.NET模型、Web服務(wù)開發(fā)等。本書適合具有Java開發(fā)經(jīng)驗(yàn)、想利用.NET平臺(tái)開發(fā)各種應(yīng)用程序的程序員。

作者簡(jiǎn)介

  John Sharp 編程領(lǐng)域的知名專家之一,在多種編程語言方面均有建樹。他撰寫過多本技術(shù)圖書,其中包括Visual J#,.NET程序設(shè)計(jì)、Visual c++ NET程序設(shè)計(jì)等多本已在國內(nèi)出版的暢銷書。

圖書目錄

 第Ⅰ部分  .NET的體系結(jié)構(gòu)
 第1章  N層開發(fā)面臨的挑戰(zhàn)  3
 1.1  客戶端/服務(wù)器和N層體系結(jié)構(gòu)  3
 1.1.1  兩層體系結(jié)構(gòu)  3
 1.1.2  N層體系結(jié)構(gòu)  5
 1.1.3  Northwind Traders示例  6
 1.2  連接與數(shù)據(jù)格式  8
 1.2.1  套接字  9
 1.2.2  遠(yuǎn)程過程調(diào)用  10
 1.2.3  對(duì)象RPC  11
 1.2.4  遠(yuǎn)程方法啟用  12
 1.2.5  Web  13
 1.3  數(shù)據(jù)訪問  15
 1.3.1  開放式數(shù)據(jù)庫連接  15
 1.3.2  Java數(shù)據(jù)庫連接  16
 1.3.3  ADO和ADO.NET  16
 1.4  非功能性需求  17
 1.4.1  安全性  17
 1.4.2  可縮放性和可用性  18
 1.4.3  完整性和事務(wù)  18
 1.5  .NET企業(yè)服務(wù)器  19
 1.6  Java和.NET  19
 1.7  本章小結(jié)  20
 第2章  Microsoft .NET  21
 2.1  編譯器和語言支持  21
 2.1.1  公共語言運(yùn)行庫  21
 2.1.2  跨語言開發(fā)  29
 2.1.3  內(nèi)存管理  33
 2.1.4  將非托管代碼集成到.NET應(yīng)用程序中  37
 2.2  程序集和部署  38
 2.2.1  DLL的樂趣:電影劇本  38
 2.2.2  .NET程序集  39
 2.2.3  私有程序集  41
 2.2.4  全局程序集高速緩存  42
 2.2.5  配置應(yīng)用程序  45
 2.3  .NET框架類庫  49
 2.3.1  命名空間  50
 2.4  .NET遠(yuǎn)程處理和Web  51
 2.4.1  .NET遠(yuǎn)程處理體系結(jié)構(gòu)  51
 2.4.2  遠(yuǎn)程對(duì)象激活  52
 2.4.3  ASP.NET  53
 2.4.4  Web服務(wù)  54
 2.5  .NET安全性  54
 2.5.1  應(yīng)用程序域  55
 2.5.2  基于角色的安全性  57
 2.5.3  代碼訪問安全性  60
 2.6  本章小結(jié)  65
 第3章  Java和公共語言運(yùn)行庫  66
 3.1  組件和Java  67
 3.1.1  JavaBeans  68
 3.1.2  .NET中的組件  73
 3.2  Java. J#和.NET框架  80
 3.2.1  類的打包和查找  81
 3.2.2  Java類的層次結(jié)構(gòu)  82
 3.2.3  其他問題  89
 3.2.4  遷移到J#  92
 3.3  元數(shù)據(jù)和屬性  94
 3.3.1  .NET中的反射  94
 3.3.2  屬性(Attribute)  101
 3.4  企業(yè)版Java  102
 3.4.1  J2EE的元素  103
 3.4.2  .NET與J2EE的比較  106
 3.4.3  Java寵物商店  109
 3.5  本章小結(jié)  111
 第4章  圖形用戶界面  112
 4.1  桌面GUI  112
 4.1.1  重訪Java GUI開發(fā)  113
 4.1.2  Windows Forms庫  115
 4.2  移植現(xiàn)有Java應(yīng)用程序  115
 4.3  使用.NET 類編寫GUI應(yīng)用程序  124
 4.3.1  創(chuàng)建Windows窗體  124
 4.3.2  向窗體添加控件  128
 4.3.3  處理事件  134
 4.3.4  使用文件對(duì)話框  135
 4.3.5  使用系統(tǒng)剪貼板  139
 4.3.6  生成并運(yùn)行應(yīng)用程序  141
 4.4  本章小結(jié)  141
 第Ⅱ部分  管理和操作數(shù)據(jù)
 第5章  處理XML  145
 5.1  在.NET應(yīng)用程序中使用XML  145
 5.1.1  作為數(shù)據(jù)格式的XML  146
 5.1.2  XML的角色  148
 5.1.3  XML支持所需應(yīng)用程序  149
 5.1.4  處理XML數(shù)據(jù)  149
 5.1.5  Visual J#和.NET框架中對(duì)XML的支持  150
 5.2  XML文檔的單個(gè)傳遞處理  152
 5.2.1  使用XMLReader類分析XML文檔  153
 5.2.2  使用XMLTextReader實(shí)例處理XML  153
 5.2.3  用于讀取和導(dǎo)航的其他選項(xiàng)  160
 5.2.4  類型和命名空間  161
 5.2.5  異常處理  163
 5.2.6  使用XmlWriter類編寫XML文檔  163
 5.2.7  寫入時(shí)的轉(zhuǎn)義和復(fù)制  166
 5.3  驗(yàn)證和實(shí)體解析  166
 5.3.1  驗(yàn)證XML文檔  166
 5.3.2  解析實(shí)體  171
 5.4  在內(nèi)存中處理XML文檔  171
 5.4.1  內(nèi)存中處理  172
 5.4.2  將XML加載到XmlDocument類  173
 5.4.3  從DOM文檔獲取信息  173
 5.4.4  將DOM片段視為流  178
 5.5  編寫和操作內(nèi)存中XML文檔  178
 5.5.1  更改DOM樹的內(nèi)容  178
 5.5.2  大量更改XML文檔  179
 5.5.3  寫出DOM樹  180
 5.6  XML與數(shù)據(jù)  181
 5.6.1  XML與ADO.NET數(shù)據(jù)之間的聯(lián)系  181
 5.6.2  將XML視為關(guān)系數(shù)據(jù)  182
 5.6.3  將XML作為關(guān)系數(shù)據(jù)操作  182
 5.6.4  將關(guān)系數(shù)據(jù)視為XML  184
 5.7  本章小結(jié)  184
 第6章  轉(zhuǎn)換XML  185
 6.1  在.NET應(yīng)用程序中轉(zhuǎn)換XML  185
 6.1.1  轉(zhuǎn)換需求  185
 6.1.2  XSLT處理模型  187
 6.1.3  應(yīng)用轉(zhuǎn)換  190
 6.1.4  .NET對(duì)XML轉(zhuǎn)換的支持  191
 6.2  對(duì)XML文檔應(yīng)用樣式表  192
 6.2.1  使用XslTransform進(jìn)行的簡(jiǎn)單轉(zhuǎn)換  192
 6.2.2  轉(zhuǎn)換源和目標(biāo)  194
 6.2.3  轉(zhuǎn)換DataSet  195
 6.3  優(yōu)化和部分轉(zhuǎn)換  195
 6.3.1  使用XPath搜索和導(dǎo)航  196
 6.3.2  優(yōu)化XSLT轉(zhuǎn)換  197
 6.3.3  部分轉(zhuǎn)換  198
 6.4  參數(shù)化和外部功能  198
 6.4.1  傳入?yún)?shù)  199
 6.4.2  調(diào)用外部函數(shù)  202
 6.5  本章小結(jié)  207
 第7章  ADO.NET  208
 7.1  ADO.NET的體系結(jié)構(gòu)  208
 7.1.1  ADO.NET的組件  209
 7.1.2  DataSet對(duì)象  210
 7.1.3  連接和數(shù)據(jù)適配器  211
 7.2  連接到數(shù)據(jù)存儲(chǔ)區(qū)  211
 7.2.1  連接到數(shù)據(jù)源(OLE DB和SQL)  212
 7.2.2  連接和Visual Studio .NET  213
 7.2.3  連接池  214
 7.2.4  使用連接事件  214
 7.3  對(duì)數(shù)據(jù)存儲(chǔ)區(qū)執(zhí)行命令  215
 7.3.1  創(chuàng)建命令  215
 7.3.2  在語句中使用參數(shù)  217
 7.3.3  調(diào)用存儲(chǔ)過程  223
 7.3.4  從數(shù)據(jù)源中檢索單條記錄  223
 7.3.5  將DataReader對(duì)象用于只讀數(shù)據(jù)檢索  223
 7.4  使用DataSet對(duì)象進(jìn)行數(shù)據(jù)訪問  225
 7.4.1  從數(shù)據(jù)適配器填充DataSet表  225
 7.4.2  導(dǎo)航類型化的DataSet  227
 7.4.3  導(dǎo)航非類型化的DataSet  229
 7.4.4  從數(shù)據(jù)適配器操作和更新數(shù)據(jù)存儲(chǔ)區(qū)  230
 7.4.5  定義關(guān)系和約束  233
 7.5  事務(wù)管理  236
 7.6  使用XML和ADO.NET  237
 7.6.1  以XML形式編寫DataSet  237
 7.6.2  以XML的形式寫入DataRelation對(duì)象  240
 7.6.3  由XML推斷DataSet結(jié)構(gòu)  240
 7.7  本章小結(jié)  242
 第Ⅲ部分  企業(yè)開發(fā)
 第8章  .NET下的多線程  245
 8.1  線程和.NET  245
 8.1.1  應(yīng)用程序域和線程  247
 8.1.2  線程的創(chuàng)建  248
 8.1.3  線程和安全  249
 8.1.4  給線程傳送參數(shù)  249
 8.1.5  線程狀態(tài)  250
 8.1.6  終止線程  252
 8.1.7  調(diào)度線程  254
 8.1.8  線程和自由(不可控)代碼  256
 8.2  同步  257
 8.2.1  手工同步  260
 8.2.2  自動(dòng)同步  267
 8.2.3  靜態(tài)和線程數(shù)據(jù)  270
 8.3  線程內(nèi)部通信  271
 8.3.1 線程通知  271
 8.3.2  計(jì)時(shí)器  280
 8.4  線程池  281
 8.4.1  Threadpool類  282
 8.4.2  異步IO  283
 8.5  本章小結(jié)  284
 第9章  網(wǎng)絡(luò)編程基礎(chǔ)  285
 9.1  套接字基礎(chǔ)  285
 9.1.1  面向連接的套接字  286
 9.1.2  數(shù)據(jù)傳輸?shù)膯栴}  299
 9.1.3  無連接的套接字  300
 9.1.4  阻塞與非阻塞套接字  305
 9.2  套接字的異步使用  306
 9.2.1  Poll和Select方法  306
 9.2.2  網(wǎng)絡(luò)流  308
 9.3  Web網(wǎng)絡(luò)編程  309
 9.3.1  能夠插入的協(xié)議  310
 9.3.2  使用HTTP進(jìn)行數(shù)據(jù)請(qǐng)求和接收  312
 9.3.3  發(fā)布數(shù)據(jù)  314
 9.3.4  請(qǐng)求的異步處理  315
 9.3.5  使用WebClient對(duì)象  316
 9.3.6  HTTP連接管理和池  317
 9.4  Internet的安全性  318
 9.4.1  認(rèn)證和授權(quán)  319
 9.4.2  加密  321
 9.5  本章小結(jié)  321
 第10章  對(duì)象的序列化  323
 10.1  序列化與反序列化數(shù)據(jù)  323
 10.1.1  格式化數(shù)據(jù)  324
 10.1.2  反序列化  326
 10.1.3  版本化  327
 10.1.4  進(jìn)行選擇  331
 10.2  高級(jí)序列化  331
 10.2.1  自定義序列化  331
 10.2.2  處理對(duì)象圖  334
 10.3  XML序列化  339
 10.3.1  XML格式化  340
 10.3.2  反序列化XML流  346
 10.4  本章小結(jié)  349
 第11章  .NET遠(yuǎn)程處理  351
 11.1  公共語言運(yùn)行庫遠(yuǎn)程處理體系結(jié)構(gòu)  351
 11.1.1  遠(yuǎn)程對(duì)象  351
 11.1.2  .NET遠(yuǎn)程處理模型  354
 11.1.3  ObjRef對(duì)象與代理  359
 11.1.4  消息. 信道與信道接收  360
 11.2  使用TCP遠(yuǎn)程處理編程  361
 11.2.1  服務(wù)器端激活對(duì)象的遠(yuǎn)程處理  361
 11.2.2  客戶端激活對(duì)象的遠(yuǎn)程處理  368
 11.2.3  管理對(duì)象的生存期與租約  370
 11.2.4  TCP遠(yuǎn)程處理安全性  372
 11.2.5  遠(yuǎn)程方法參數(shù)  373
 11.2.6  遠(yuǎn)程事件  373
 11.3  HTTP遠(yuǎn)程處理  378
 11.3.1  遠(yuǎn)程處理服務(wù)器宿主  378
 11.3.2  使用IIS作宿主  380
 11.3.3  HTTP遠(yuǎn)程處理安全性  382
 11.4  自定義遠(yuǎn)程處理  383
 11.4.1  單向遠(yuǎn)程處理  383
 11.4.2  RemotingServices類  383
 11.4.3  跟蹤處理程序  385
 11.4.4  自定義信道接收和信道  388
 11.5  本章小結(jié)  389
 第12章  使用消息隊(duì)列  390
 12.1  Message Queuing 3.0的體系結(jié)構(gòu)  391
 12.1.1  隊(duì)列. 服務(wù)器和
 Active Directory  391
 12.1.2  事務(wù)性消息隊(duì)列  392
 12.1.3  管理隊(duì)列  392
 12.1.4  系統(tǒng)隊(duì)列  393
 12.1.5  消息傳送  394
 12.1.6  消息隊(duì)列觸發(fā)器  394
 12.2  消息隊(duì)列編程  395
 12.2.1  發(fā)送和接收消息  395
 12.2.2  處理消息  404
 12.2.3  管理隊(duì)列  408
 12.3  異步操作  412
 12.3.1  異步接收消息  412
 12.3.2  斷開連接的隊(duì)列  413
 12.3.3  請(qǐng)求確認(rèn)  416
 12.4  實(shí)際環(huán)境中的消息  417
 12.4.1  可靠性與事務(wù)  418
 12.4.2  消息的鑒別與加密  421
 12.4.3  通過HTTP傳送消息  423
 12.5  本章小結(jié)  424
 第Ⅳ部分  與Windows 進(jìn)行集成
 第13章  非托管組件的集成  427
 13.1  托管與非托管代碼  428
 13.2  在非托管DLL中調(diào)用方法  428
 13.2.1  使用J/Direct  429
 13.2.2  平臺(tái)調(diào)用服務(wù)  433
 13.2.3  其他的P/Invoke問題  447
 13.3  調(diào)用COM組件  450
 13.3.1  創(chuàng)建并使用RCW  451
 13.3.2  接收COM事件  455
 13.3.3  使用沒有類型庫的COM對(duì)象  457
 13.4  將.NET組件集成進(jìn)COM中  464
 13.4.1  為COM Interop設(shè)計(jì).NET組件  465
 13.4.2  創(chuàng)建COM可調(diào)用包裝  469
 13.4.3  測(cè)試CCW  472
 13.5  與其他技術(shù)的互用性  474
 13.5.1  實(shí)際的解決方案:XML Web服務(wù)  475
 13.6  本章小結(jié)  475
 第14章  服務(wù)組件與COM+  476
 14.1  使用現(xiàn)有的COM+組件  477
 14.1.1  再論FourthCoffee組件  477
 14.1.2  配置Fourth Coffee COM+應(yīng)用程序  478
 14.1.3  使用Fourth Coffee COM+應(yīng)用程序  481
 14.1.4  訂閱松耦合事件  482
 14.2  生成服務(wù)組件  488
 14.2.1  服務(wù)組件基礎(chǔ)  489
 14.2.2  注冊(cè)與使用服務(wù)組件  494
 14.3  服務(wù)組件的功能  497
 14.3.1  同步. 活動(dòng)與上下文  497
 14.3.2  靜態(tài)方法  500
 14.3.3  服務(wù)組件的激活  500
 14.3.4  緩存共享的狀態(tài)  506
 14.3.5  關(guān)于事務(wù)的更多說明  510
 14.4  .NET與COM+的安全性  513
 14.4.1  代碼訪問安全性需求  513
 14.4.2  .NET的基于角色的安全性模型  513
 14.4.3  COM+的基于角色的安全性模型  514
 14.4.4  從.NET中實(shí)現(xiàn)COM+安全性  515
 14.4.5  COM+的強(qiáng)制安全性  517
 14.5  異步組件  518
 14.5.1  創(chuàng)建排隊(duì)組件  518
 14.5.2  支持松耦合事件  519
 14.6  本章小結(jié)  521
 第15章  實(shí)現(xiàn)Windows服務(wù)  522
 15.1  控制Windows服務(wù)  522
 15.1.1  顯示服務(wù)信息  523
 15.1.2  服務(wù)的啟動(dòng)和停止  526
 15.2  編寫Windows服務(wù)  528
 15.2.1  服務(wù)應(yīng)用程序的結(jié)構(gòu)  528
 15.2.2  了解安裝程序類  532
 15.2.3  創(chuàng)建新安裝程序  533
 15.2.4  增加服務(wù)說明  535
 15.2.5  安裝并測(cè)試服務(wù)  536
 15.2.6  卸載服務(wù)  538
 15.3  本章小結(jié)  538
 第Ⅴ部分  生成Web應(yīng)用程序
 第16章  ASP.NET是更好的ASP  541
 16.1  ASP.NET簡(jiǎn)介  542
 16.1.1  基于瀏覽器的Web應(yīng)用程序  542
 16.1.2  ASP.NET環(huán)境  543
 16.1.3  ASP.NET的基本編程模型  544
 16.2  HTML表單和ASP表單  548
 16.3  ASP.NET Web表單  552
 16.3.1  服務(wù)器端控件  555
 16.3.2  頁面后面的代碼  556
 16.3.3  事件的處理  560
 16.3.4  客戶端驗(yàn)證  563
 16.4  從ASP頁面中遷移  568
 16.4.1  語言與代碼  568
 16.4.2  用戶接口  569
 16.5  頁面. 控件與數(shù)據(jù)  571
 16.5.1  Page類  571
 16.5.2  公共控件  574
 16.5.3  創(chuàng)建自己的控件  576
 16.5.4  數(shù)據(jù)綁定  580
 16.6  生成ASP.NET Web應(yīng)用程序  583
 16.6.1  Web.config  583
 16.6.2  Global.asax  584
 16.6.3  部署ASP.NET應(yīng)用程序  586
 16.6.4  狀態(tài)的管理  586
 16.6.5  錯(cuò)誤處理程序  593
 16.6.6  安全性  598
 16.6.7  緩存  601
 16.7  本章小結(jié)  604
 第17章  生成Web服務(wù)  605
 17.1  Web服務(wù)概述  605
 17.1.1  Web服務(wù)是什么  605
 17.1.2  Web服務(wù)技術(shù)  606
 17.1.3  .NET中的Web服務(wù)  608
 17.2  創(chuàng)建Web服務(wù)  609
 17.2.1  簡(jiǎn)單的Web服務(wù)  609
 17.2.2  使用Visual Studio .NET創(chuàng)建Web服務(wù)  613
 17.3  Web服務(wù)說明與數(shù)據(jù)類型  616
 17.3.1  提供Web服務(wù)接口  616
 17.3.2  調(diào)用服務(wù)  627
 17.3.3  傳遞復(fù)雜的數(shù)據(jù)類型  628
 17.3.4  傳遞DataSet對(duì)象  639
 17.3.5  傳遞XML文檔  641
 17.4  創(chuàng)建XML Web服務(wù)應(yīng)用程序  642
 17.4.1  作為ASP.NET應(yīng)用的Web服務(wù)  643
 17.4.2  事務(wù)處理和Web服務(wù)  651
 17.4.3  將現(xiàn)存的應(yīng)用程序作為Web服務(wù)來提供  653
 17.5  本章小結(jié)  654
 第18章  創(chuàng)建Web服務(wù)客戶端  655
 18.1  Web服務(wù)客戶端  655
 18.1.1  Web服務(wù)的客戶端視圖  656
 18.1.2  使用Visual Studio .NET創(chuàng)建Web服務(wù)客戶端  657
 18.1.3  跨越簡(jiǎn)單的客戶端方案  660
 18.1.4  其他客戶端類型  677
 18.2  動(dòng)態(tài)搜索Web服務(wù)  680
 18.2.1  搜索服務(wù)器上的服務(wù)  681
 18.2.2  通過UDDI搜索服務(wù)  686
 18.3  本章小結(jié)  689

本目錄推薦

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