注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計.NETVisual Basic .Net Power Coding中文版

Visual Basic .Net Power Coding中文版

Visual Basic .Net Power Coding中文版

定 價:¥60.00

作 者: (美)Paul Kimmel著;崔斌,齊明霞譯
出版社: 華中科技大學出版社
叢編項:
標 簽: VB.NET

ISBN: 9787560932781 出版時間: 2004-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 513頁 字數(shù):  

內(nèi)容簡介

  本書是為有豐富開發(fā)經(jīng)驗的軟件研發(fā)人員掌握VisualBasic.NET高級概念而編寫的,本高級指導書。PauIKimmelI對基本內(nèi)容進行了詳細講解,以便讀者能快速地開始創(chuàng)建穩(wěn)定的、少有BUG的應用程序。作者通過大量實例介紹了一些重要的概念,其中包括已通過VisuaIBasic.NET2003測試的工作代碼。作者先簡要回顧了語言的語法,然后用較大的篇幅介紹較高級的技術內(nèi)容,以幫助程序設計人員解決他們最感囪惑的問題。高級開發(fā)和部署的核心技術包括安全WEB服務、ASRNET程序設計、COM協(xié)作和遠程調用等內(nèi)容。本書也涵蓋了瘦客戶端程序設計的知識,它為商業(yè)應用提供了一個使用反射和HTTP技術來管理WindowsForm的部署以及更新的實際的解決方案。本書的附錄可幫助讀者把VisualBasic6.0應用程序移植為VisualBasic.NET應用程序。本書的WEB站點包括全部可下載的源代碼和大量可重用的實例,并且作者還不斷對其進行更新。本書既可以用來反復研讀,也可以作為有經(jīng)驗的VisualBasic.NET程序員的參考書,有助于解決他們常遇到的問題。本書能夠使開發(fā)人員充分掌握VisualBasic.NET的所有高級特性。書中的核心技術包括:第4章使用反射技術您能做什么?第6章怎樣在VisualBasic.NET應用程序中加入多線程行為?第8章怎樣序列化對象以及實現(xiàn)對象的遠程調用?第14章怎樣從WEB服務中返回ADO.NET數(shù)據(jù)集?第18章WEB應用程序的最佳安全策略是什么?PaulKimmel是SoftwareConceptions有限公司的創(chuàng)始人之一。從事開發(fā)面向對象軟件的工作已經(jīng)10多年了。他是WindowsDeveloperMagazine的專欄作者,也是CodeGuru的VisualBasicToday和InformlT的常任撰稿人。他是多本關于面向對象程序設計和.NET專著的作者,其中包括2002年SAMS出版的VisualBasic.NETUnleaShed。

作者簡介

  Paul Kimmel是Software Conceptions公司的創(chuàng)始人。Paul從事于開發(fā)面向對象軟件的時間已經(jīng)超過了十年。他編寫了很多關于面向對象程序設計和.NET方面的書籍,包括為McGraw-Hill/Osborne編寫的“Advanced C# Programming”和Sams的“Visual Basic.NET nleashed”。他是“Windows Developer”雜志每月的專欄作家,codeguru.com的欄目“Visual Basic Today”每雙月的寫稿人,也是InformIT的長期撰稿人。在編寫本書的同時,Paul在俄勒岡州的波特蘭幫助構建一個企業(yè)級ASP.NET應用。在北美的任何地方他都可以幫忙設計和實現(xiàn)應用軟件, 可以通過pkimmel@softconcepts.com與之聯(lián)系。 Paul同他的妻子Lori、還有孩子們——Trevor、Doug、Alex和Noah——一起居住在密歇根州的Okemos。Okemos是一個很安靜的小社區(qū),社區(qū)靠近美麗的密歇根州立大學校園,這里的居民都平易近人、通情達理。

圖書目錄

第I部分 高級語言基礎
第1章 基本語言構造
1.1 引言
1.2 變量聲明
1.3 值類型和引用類型
1.3.1 結構
1.3.2 類
1.3.3 值類型. 引用類型和內(nèi)存
1.3.4 裝箱和拆箱
14 定義結構和類
1.4.1 添加字段
1.4.2 添加屬性
1.4.3 添加方法
1.4.4 使用事件
1.4.5 使用訪問修飾符
1.5 理解面向對象思想
1.5.1 對象. 類和元類
1.5.2 信息隱藏和封裝
1.5.3 關聯(lián). 聚集和繼承
1.5.4 多態(tài)
1.6 中間語言
1.7 小結
第2章 繼承和接口
2.1 引言
2.2 繼承類
2.2.1 繼承術語
2.2.2 Inherits語句
2.2.3 NotInheritable修飾符
2.2.4 抽象類
2.2.5 重寫方法和屬性
2.2.6 替代方法和屬性
2.2.7 重載Sub New構造函數(shù)
2.2.8 訪問修飾符
2.3 繼承與聚集
2.3.1 Adapter模式
2.3.2 創(chuàng)建一個UserControl形狀
2.4 定義接口
2.4.1 基本原則
2.4.2 定義一個接口
2.5 實現(xiàn)接口
2.5.1 添加接口屬性
2.5.2 添加接口事件
2.6 繼承接口
2.7 多接口繼承
2.8 比較抽象類和接口
2.9 小結
第3章 委托
3.1 引言
3.2 實現(xiàn)事件處理程序
3.2.1 使用窗體設計器
3.2.2 使用代碼編輯器
3.2.3 Handles子句
3.2.4 EventHandler類
3.2.5 sender參數(shù)
3.2.6 用單一處理程序處理多個事件
3.2.7 實現(xiàn)多響應
3.3 使用WithEvents語句
3.4 添加和刪除事件處理程序
3.4.1 AddHandler語句
3.4.2 RemoveHandler語句
3.4.3 在運行時指派事件處理程序
3.5 在類. 結構和接口中聲明事件
3.6 委托的概念
3.6.1 為什么委托如此重要
3.6.2 定義委托
3.7 研究現(xiàn)有的委托類型
3.8 適用于多線程的委托
3.9 小結
第4章 反射
4.1 引言
4.2 隱式后期綁定
4.3 運行時發(fā)現(xiàn)類型信息
4.4 加載程序集
4.4.1 加載程序集
4.4.2 調用被反射的方法
4.4.3 從Type對象創(chuàng)建實例
4.5 討論Binder類
4.6 使用DefaultMemberAttribute
4.7 反射成員
4.7.1 反射方法
4.7.2 反射參數(shù)
4.7.3 反射任何成員
4.7.4 反射屬性
4.7.5 反射字段
4.7.6 反射事件
4.8 反射的實際應用
4.9 反射自定義特性
4.10 理解反射和安全
4.11 在運行時發(fā)放IL代碼
4.11.1 快速查看正則表達式
4.11.2 已編譯正則表達式
4.11.3 動態(tài)發(fā)放類型
4.11.4 動態(tài)發(fā)放已編譯正則表達式
4.12 小結
第5章 特性
5.1 引言
5.2 應用特性
5.2.1 研究特性約定
5.2.2 將特性應用到實體
5.3 使用程序集特性
5.4 使用程序集特性創(chuàng)建一個【關于】對話框
5.5 創(chuàng)建自定義特性
5.5.1 特性使用說明
5.5.2 繼承特性類
5.5.3 定義位置參數(shù)
5.5.4 定義命名參數(shù)
5.6 反射特性
5.7 發(fā)放特性到IL
5.8 使用CodeDom類發(fā)放特性
5.9 特性和聲明安全
5.10 小結
第6章 多線程
6.1 引言
6.2 初識Timer控件
6.3 比較同步和異步行為
6.3.1 編寫同步行為
6.3.2 編寫異步行為
6.3.3 完成異步調用
6.4 .NET Framework的異步處理
6.4.1 異步調用XML Web服務
6.4.2 異步調用文件操作
6.5 用線程進行程序設計
6.5.1 使用ThreadPool類進行多線程設計
6.5.2 使用Thread類進行多線程設計
6.6 Windows Forms中的多線程
6.7 小結
第II部分 解決方案建立
第7章 COM互操作
7.1 引言
7.2 從.NET代碼中調用COM
7.2.1 創(chuàng)建一個COM對象的測試程序
7.2.2 將COM二進制文件導入.NET
7.2.3 使用早期綁定的C0M對象
7.2.4 垃圾收集器
7.2.5 使用后期綁定的COM對象
7.2.6 在.NET中使用COM事件
7.3 從COM調用.NET代碼
7.3.1 創(chuàng)建一個測試.NET類庫
7.3.2 將.NET類型發(fā)布給COM
7.3.3 在VB6中調用.NET程序集
7.3.4 將.NET委托發(fā)布給COM
7.3.5 應用Interop特性
7.3.6 讓導出到COM變得簡單
7.4 理解COM Interop中的錯誤處理
7.5 將ActiveX控件導入.NET
7.6 調試可協(xié)作的組件
7.6.1 使用.NET宿主調試COM庫
7.6.2 使用基于COM的宿主調試.NET庫
7.7 附加主題
7.8 小結
第8章 Remoting
8.1 引言
8.2 理解.NET Remoting
8.3 按引用編組對象
8.3.1 Hello, Remote World!
8.3.2 讓客戶和服務器對話
8.3.3 使用服務器激活對象
8.3.4 使用客戶激活對象
8.4 按值編組對象
8.4.1 使用按值傳遞類
8.4.2 使用值傳遞對象修改客戶代碼
8.4.3 實現(xiàn)ISerializable
8.4.4 比較按引用對象和按值傳遞對象
8.5 寫入事件日志
8.6 處理遠程事件
8.6.1 理解遠程事件行為
8.6.2 調用遠程事件
8.7 其他Remoting主題
8.7.1 管理遠程對象的生存期
8.7.2 異步Remoting
8.7.3 Remoting安全問題
8.7.4 為服務器選擇一個宿主
8.8 小結
第9章 創(chuàng)建自定義組件
9.1 引言
9.2 實現(xiàn)自定義組件
9.3 實現(xiàn)自定義Windows控件
9.3.1 定義正則表達式TextBox控件
9.3.2 測試自定義組件
9.4 將控件添加到工具箱
9.4.1 將位圖與控件關聯(lián)
9.4.2 將文檔添加到工具箱
9.5 實現(xiàn)自定義Windows用戶控件
9.5.1 表面化成員屬性
9.5.2 將數(shù)據(jù)綁定到自定義用戶控件
9.6 測試控件特性
9.6.1 應用EditorBrowsable Attribute
9.6.2 應用DesignerSerialization VisibilityAttribute
9.6.3 應用BrowsableAttribute
9.7 使用UITypeEditor類
9.7.1 將類型編輯器與控件關聯(lián)
9.7.2 應用默認值
9.7.3 將控件屬性分類
9.8 實現(xiàn)類型轉換
9.8.1 實現(xiàn)IConvertible接口
9.8.2 實現(xiàn)類型轉換器
9.8.3 將類型轉換器與可轉換類型相關聯(lián)
9.8.4 使用Iconvertible行為
9.8.5 使用類型轉換行為
9.9 實現(xiàn)擴展的提供者
9.10 創(chuàng)建Windows控件設計器
9.10.1 將設計器應用到控件
9.10.2 測試控件設計器
9.11 使用默認屬性
9.12 實現(xiàn)自定義Web控件和自定義Web用戶控件
9.13 小結
第10章 .NET中自動更新的智能客戶
10.1 引言
10.2 實現(xiàn)Hello, World!瘦客戶
10.3 智能客戶和服務器的預先配置
10.3.1 連接到Internet
10.3.2 安裝.NET Framework
10.3.3 添加受信任站點清單內(nèi)容
10.3.4 為應用程序程序集調整安全策略
10.3.5 針對智能客戶程序集進行服務器預先配置
10.4 考慮通用應用程序加載器
10.5 創(chuàng)建Microsoft安裝文件管理安全策略
10.5.1 定義新的代碼組
10.5.2 以編程的方式管理代碼組和權限
10.5.3 使用安裝程序管理權限
10.6 處理COM組件
10.7 其他相關概念
10.8 小結
第11章 ADO.NET數(shù)據(jù)庫編程
11.1 引言
11.2 ADO.NET基礎
11.3 定義一個數(shù)據(jù)庫連接
11.3.1 定義一個連接字符串
11.3.2 存儲連接字符串
11.3.3 讀取連接字符串
11.3.4 測試連接
11.4 使用Adapter填充DataSet對象
11.5 使用DataReader類
11.6 使用DataTable和DataVeiw類
11.7 定義數(shù)據(jù)庫關系
11.8 使用Command對象
11.9 使用Command Builder生成SQL語句
11.10 更新DataSet
11.11 給DataSet添加數(shù)據(jù)
11.12 對DataSet排序和篩選
11.12.1 對DataView篩選和排序
11.12.2 通過DataTable對列過濾和排序
11.13 小結
第12章 高級ADO.NET
12.1 引言
12.2 更新DataView
12.3 利用存儲過程編程
12.3.1 調用存儲過程
12.3.2 定義SQL Server連接字符串
12.3.3 使用輸入?yún)?shù)
12.3.4 使用輸出參數(shù)
12.4 在Visual Studio.NET中調試存儲過程
12.4.1 配置MSDE以進行存儲過程調試
12.4.2 配置SQL Server進行存儲過程調試
12.5 使用事務
12.6 創(chuàng)建類型化DataSet
12.6.1 定義XML架構
12.6.2 生成類型化DataSet
12.6.3 使用類型化DataSet對象編程
12.7 串行化DataSet
12.8 使用ADO.NET接口編程
12.9 小結
第III部分 Web編程
第13章 創(chuàng)建Web服務
13.1 引言
13.2 查找Web服務
13.3 使用現(xiàn)有的Web服務
13.3.1 為項目添加Web引用
13.3.2 聲明Web服務類的實例
13.3.3 調用Web方法
13.3.4 瀏覽Web服務代理類
13.4 創(chuàng)建Web服務應用程序
13.4.1 應用WebService特性
13.4.2 編寫Web方法
13.5 調試和測試Web服務
13.5.1 使用集成的調試器測試Web服務
13.5.2 不使用集成的調試器測試Web服務
13.5.3 使用【生成和瀏覽】菜單測試Web服務
13.6 部署Web服務
13.6.1 創(chuàng)建Web應用程序目錄
13.6.2 復制基本文件
13.6.3 創(chuàng)建.disco文件
13.6.4 添加Web.config文件
13.7 理解XML Web服務和安全
13.7.1 瀏覽默認的Web.config文件
13.7.2 在文件或目錄級別上使用Windows身份驗證
13.8 小結
第14章 高級Web服務
14.1 引言
14.2 從Web服務返回簡單的數(shù)據(jù)
14.2.1 實現(xiàn)埃拉托色尼篩選
14.2.2 實現(xiàn)IsPrime Web服務
14.3 從Web服務返回復雜的數(shù)據(jù)
14.3.1 實現(xiàn)一個復雜類型
14.3.2 實現(xiàn)Web服務
14.3.3 引用Web服務
14.3.4 瀏覽代理類
14.3.5 實現(xiàn)Web服務使用者
14.4 編寫使用DataSet對象的Web服務
14.4.1 將對象序列化為XML DataSet
14.4.2 了解返回DataSet的Web方法的代理類
14.5 將代理類修改為返回胖對象
14.6 返回強類型集合
14.6.1 回顧強類型集合
14.6.2 序列化強類型集合
14.6.3 從Web服務返回集合
14.7 異步調用Web服務
14.8 小結
第15章 構建ASP.NET Web應用程序
15.1 引言
15.2 設計屏幕布局
15.2.1 管理具有表的控件位置
15.2.2 使用級聯(lián)樣式表確保一致性
15.2.3 使用文檔大綱
15.2.4 在外部樣式表中編寫樣式塊
15.2.5 可視化生成外部樣式表
15.2.6 理解樣式的級聯(lián)應用程序
15.2.7 將外部樣式表鏈接到一個頁面
15.2.8 將樣式應用到控件
15.2.9 以編程的方式修改屬性
15.3 使用用戶控件創(chuàng)建呈現(xiàn)
15.3.1 創(chuàng)建基本的用戶控件布局
15.3.2 創(chuàng)建導航鏈接
15.3.3 將用戶控件添加到頁面
15.3.4 動態(tài)加載用戶控件
15.3.5 將Web頁面轉換為用戶控件
15.4 處理應用程序級事件
15.5 緩存對象
15.5.1 使用HttpApplicationState類
15.5.2 使用HttpSessionState類
15.5.3 使用Cache類
15.5.4 使用cookie
15.5.5 啟用和使用數(shù)據(jù)視圖
15.5.6 緩存Web頁面
15.5.7 緩存部分Web頁面
15.6 使用具有XML的動態(tài)接口
15.6.1 使用XML數(shù)據(jù)
15.6.2 實現(xiàn)一個XSL文檔
15.6.3 為XSL格式的XML文檔定義一個緩存依賴項
15.7 保護具有窗體身份驗證的Web應用程序
15.8 小結
第16章 組合使用AD0.NET和ASP.NET
16.1 引言
16.2 連接到數(shù)據(jù)庫
16.2.1 在Web.config文件中定義連接字符串
16.2.2 讀取配置設置
16.2.3 通過使用接口定義Database類
16.2.4 編寫測試代碼
16.2.5 使用ConditionalAttribute
16.3 使用DataView類
16.4 將數(shù)據(jù)綁定到單值Web控件
16.4.1 使用DataBindings對話框
16.4.2 在HTML編輯器中定義一個數(shù)據(jù)綁定
16.5 將數(shù)據(jù)綁定到多值Web控件
16.6 使用DataGrid控件分頁和分類
16.6.1 將DataGrid控件用于分頁
16.6.2 將DataGrid控件用來排序
16.7 使用DataList控件來重復復合控件
16.7.1 定義復合用戶控件
16.7.2 定義具有DataList控件的Web頁面
16.8 將綁定列轉換為模板列
16.9 管理到服務器的往返
16.10 小結
第Ⅳ部分 調試與管理
第17章 調試.NET
17.1 引言
17.2 顯示【調試】窗口
17.2.1 使用【局部變量】和【自動窗口】
17.2.2 使用【快速監(jiān)視】窗口
17.2.3 使用【監(jiān)視】窗口
17.2.4 使用【內(nèi)存】窗口
17.2.5 使用【調用堆?!看翱?br />17.2.6 使用【反匯編】窗口
17.2.7 使用【立即】/【命令】模式窗口
17.2.8 使用【輸出】窗口
17.3 管理斷點
17.4 使用編輯并繼續(xù)行為
17.5 調試. 斷言與跟蹤
17.5.1 使用Debug類
17.5.2 使用Debug.Assert方法
17.5.3 使用Trace類
17.6 使用跟蹤偵聽器編程
17.6.1 創(chuàng)建FileStream跟蹤偵聽器
17.6.2 把跟蹤信息記入事件日志
17.6.3 創(chuàng)建自定義跟蹤偵聽器
17.7 使用Boolean開關管理調試代碼
17.7.1 在應用程序配置文件中定義一個開關
17.7.2 在應用程序中使用Boolean開關
17.8 把應用程序事件記入日志
17.8.1 發(fā)送信息到事件日志
17.8.2 定義一個自定義事件日志
17.8.3 發(fā)送調試和跟蹤信息到自定義事件日志
17.9 使用性能計數(shù)器
17.10 使用Process類
17.11 附加到一個運行的進程
17.12 調試Windows應用程序
17.13 調試Web應用程序
17.14 調試多語言程序
17.15 補充話題
17.15.1 查看自動化調試對象模型
17.15.2 查看可用的調試器
17.16 小結
第18章 代碼訪問安全性
18.1 引言
18.2 代碼訪問安全性的含義
18.3 防御式編程
18.4 管理安全策略
18.4.1 安全策略的級別
18.4.2 修改安全策略
18.4.3 許可運行下載的程序集
18.5 聲明性安全性與強制性安全性的比較
18.5.1 利用聲明性安全性
18.5.2 利用強制性安全性
18.6 使用代碼訪問安全性的要求
18.6.1 什么是Demand
18.6.2 要求打印權限
18.6.3 要求讀取注冊表的權限
18.7 使用代碼訪問安全性的斷言
18.7.1 把程序集裝入沙箱以進行測試
18.7.2 示范Assert動作的行為
18.8 其他安全性動作簡介
18.9 總則
18.10 小結
附錄A 遷移Visual Basic 6應用程序到Visual Basic.NET
A.1 引言
A.2 在遷移前
A.2.1 是否進行遷移
A.2.2 您想進行遷移
A.3 .NET中不支持的Visual Basic 6特征
A.4 遷移Visual Basic 6 Windows應用程序
A.4.1 遷移示例客戶應用程序
A.4.2 解決遷移錯誤
A.5 遷移Visual Basic 6 ASP Web應用程序
A.6 小結

本目錄推薦

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