注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計.NETVisual J# .NET技術內幕

Visual J# .NET技術內幕

Visual J# .NET技術內幕

定 價:¥78.00

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

購買這本書可以去


ISBN: 9787302077114 出版時間: 2004-02-01 包裝: 精裝
開本: 23cm 頁數: 690 字數:  

內容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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