內容介紹
內容提要本書是美國微軟出版社授權中文版系列書之一,是專門為從事MicrosoftvisualBasic6.0軟體開發
和套用的廣大編程人員而編寫的。全書包括三個部分:第一部分“組件開發概述”、第二部分“在Visual
Basic中構造組件”和第三部分“利用資料庫和Web技術”。書中的重點不是介紹面向對象編程技術的
長處,而是說明它的局限性和不足,進而介紹組件編程的新技術,提高程式代碼共享和重複使用的程
度,減少程式設計師的重複勞動造成的浪費。
書中既有歷史的回顧,也有現狀的說明;既有概念性的介紹,也有大量的實例。其中很多實例是
針對Internet環境設計的。本書適用於廣大編程人員、系統分析員和VB愛好者,也是那些從事Web頁面
設計的人員、高等院校相關專業的師生自學、教學的重要參考書。
本書配套光碟內容包括:1.本書的配套電子書;2.本書中相關程式原始碼及其他與組件編程有關
的重要文檔。
作者介紹
作 者 簡 介GuyEddon
儘管GuyEddon想成為世界聞名的大提琴演奏家的雄心不改,但他還是拿出了一個休
假年(美國給予大學教授的特殊待遇――譯者注)的時間涉足到軟體開發這一奇妙世界中
來了。他的第一個真正的工程是一個遊戲“丹尼的房間”(Danny’sRoom),這是為他那
大提琴教師的兒子創作的。1992年,“丹尼的房間”從約翰?霍普金斯國立助殘計算調查
所(JohnHopkinsNatioalSearchforComputingtoAssistPersonswithDisabilities)獲得一項
獎勵,並被國立公共廣播電台的一個節目AllThingsConsidered(考慮周全)所採用。
Guy的第一篇文章是關於OS/2的,發表在WindowsDeveloper’Journal。他也為Microsoft
SystemJournal、MicrosoftInteractiveDeveloper和IEEEProceedings撰文。Guy的第一本書
名字叫“RPCforNT ”(NT環境中的RPC),於1994年由R&DPub lications出版公司出版。
此後,Guy和Henry合作於1997年出版了《ActiveVisualBasic5.0》,於1998年出版了《Inside
DistributedCOM》。兩書均由Microsoft出版社出版。在其它時間裡,Guy喜歡駕駛小型飛
機出遊,釀製葡萄酒,參加潛水運動和進行證券交易。Guy也在LearningTreeInternational
講授VisualBasic、Java和Win32編程課程。
He nry Ed don
Henry 在計算機領域的生涯可追朔到Haifa大學的IBM的1132系列的計算機時代。在
那裡,他創建了第一個計算機化的學生入學登記軟體,那是用FortranIV編制的。後來,他
從哥倫比亞大學畢業,並獲數學學位。此後,他從CommodoreSuperPET轉到HERO1機器
人工作,後來又到了最初的IBMPC。1984年,Henry和一個眼科專家朋友開始了AMOS
的研究。AMOS是一個保險帳單處理和患者預約安排程式。該程式跳過MS-DOS,直接訪
問視頻記憶體,因而達到了很高的處理速度。Henry從NationalInstituteforAutomotiveService
Excellence取得了MasterMechanic許可證。他編制了一個6800Motorola彙編器,使得可在
HERO1機器人上用彙編語言,而不用機器代碼編程,Henry因此從InstituteforCertification
ofComputingProfessional (ICCP――計算專家認證學會)獲得 CertifiedComputing
Professionals(CCP――合格計算專家)資格。他受僱於UnitedParcelService公司,喜歡Dilbert
動畫。
作品目錄
目 錄第一部分 組件開發概述
第一章 關於組件軟體的基本知識
1.1面向對象的程式設計技術――簡單
的歷史回顧
1.2程式代碼共享和重用
1.3組件式設計思想登堂入室
1.4COM的三付面孔
1.5COM接口
1.6組件類型
1.7COM庫
1.8作為基礎結構的COM
1.9位於COM頂層的ActiveX
第2章 組件對象模型
2.1接口定義語言
2.2組件的自註冊
2.3包容
2.4執行緒模型
2.5公寓
第3章 用Visual Basic進行面向對象
的編程
3.1類模組
3.2Let、Get、SetNew及Nothing
3.3屬性過程
3.4方法
3.5事件
3.6集合
3.7Imp leme nts語句
3.8關鍵字FRIEND
第4章 關於lnternet的背景知識
4.1TCP/IP
4.2內部網Intranets
4.3Wo rldWideWeb
4.4其他Internet協定
4.5InternetExplorer組件
4.6使InternetExplorer自動化
4.7Web瀏覽器控制項
第二部分 在VisualBasic中構造組件
第5章 VisualBasic中的COM程式設計
5.1VISUALBASOC中的組件
5.2在網路上通過DCOM調用程式
代碼組件
5.3錯誤的產生和處理
5.4版本兼容性
第6章 創建Activex控制項
6.1ActiveX控制項與標準的EXE工程有
什麼不同
6.2為什麼要創建ActiveX控制項?
6.3ActiveX控制項的類型
6.4UserControl 對象
6.5固有控制項
6.6屬性特徵
6.7方法
6.8從控制項引發事件
6.9在控制項中處理錯誤
第7章 設計高級ActiveX控制項
7.1過程屬性
7.2利用PrpcedureAttributes對話框
7.3創建ActiveX控制項的屬性特徵頁
7.4成分控制項
第8章 為lnternet創建Activex控制項
8.1異步下載
8.2ActiveX超級連結
8.3為WEB創建互動式內容
第9章 創建Active文檔
9.1Active文檔:窗體的未來
9.2UserD ocument對象
9.3查看在VisualBasic中創建的Active
文檔組件
9.4Active文檔的.DLL檔案和.EXE
檔案
9.5視口、MinWidth和MinHeight
屬性特徵
9.6在一個UserDocument對象生存
期間的關鍵事件
9.7UserDocument對象中屬性特徵的持久性
9.8為Active文檔設計選單
第三部分 利用資料庫和Web技術
第10章 通用的數據訪問技術
10.1Microsoft的JET資料庫引擎
10.2數據訪問對象
10.3理解ODBC
10.4使用ODBCAPI
10.5遠程數據對象
10.6OLLEDB
10.8VBDB計時應用程式
第11章 Microsoft事務伺服器
11.1三層式客戶/伺服器體系結構
11.2Microsoft事務伺服器概述
第12章 Microsoft lnternet信息伺服器
12.1Web內容的發展
12.2激活伺服器
12.3將互動式程式代碼置於Internet
InformationServer上
12.4關於Active伺服器頁
12.5內置對象
12.6附加組件
12.7資料庫訪問組件
12.8利用COM組件
12.9Microsoft的ASP對象庫