出版時(shí)間:2001-2 出版社:人民郵電出版社 作者:(美)Matt J.Crouch 字?jǐn)?shù):467
內(nèi)容概要
本書既為Windows平臺上的C++開發(fā)人員介紹如何組合使用ASP和COM來開發(fā)Web應(yīng)用程序,也為一般讀者講解ASP和COM的基礎(chǔ)知識。本書詳細(xì)講解了許多基本概念,用大量的代碼實(shí)例介紹如何快速建立自己的COM組件,以及如何使用易于理解的腳本語言VBScript和可重用的代碼模塊來開發(fā)Web應(yīng)用程序,還包括COM的高級技術(shù)、提高ASP應(yīng)用程序可伸縮性和穩(wěn)定性的技術(shù),以及ASP應(yīng)用程序的安全性等內(nèi)容。
本書不但適用于用ASP和COM進(jìn)行Web應(yīng)用程序設(shè)計(jì)的初學(xué)者,而且對于Web專業(yè)人員也具有很好的參考價(jià)值。
書籍目錄
第1章 Active Server Platform1.1 簡介1.2 Web客戶/服務(wù)器模型1.2.1 Web客戶/Web服務(wù)器1.2.2 Web客戶/服務(wù)器通信協(xié)議1.2.3 用CGI程序進(jìn)行服務(wù)器端處理1.2.4 通用網(wǎng)關(guān)接口的缺點(diǎn)1.2.5 Active Server Platform的優(yōu)點(diǎn)1.3 Active Server Platform的軟件部分1.4 Internet Information Server(IIS)1.5 Active Server Pages(ASP)1.6 組件對象模型(COM)和COM服務(wù)器1.6.1 COM的主要優(yōu)點(diǎn)1.6.2 COM的其他優(yōu)點(diǎn)1.7 Microsoft Transaction Server(MTS)1.8 Active Server Platform的其他替代產(chǎn)品1.9 支持ASP的平臺1.10 下章介紹第2章 VBScript編程語言2.1 介紹2.2 Megabytes Pizzeria歡迎頁面2.3 .asp文件2.4 測試.asp文件(從Web根目錄下運(yùn)行)2.5 VBScript的數(shù)據(jù)類型2.6 VBScript中的變量2.7 VBScript中的常量2.8 程序流程控制2.8.1 If...Then...Else2.8.2 Select Case2.9 比較表達(dá)式的值2.10 邏輯運(yùn)算符2.11 函數(shù)與子程序2.12 創(chuàng)建循環(huán)2.12.1 While ... Wend2.12.2 Do...Loop2.12.3 For...Next2.12.4 For Each ... Next2.13 創(chuàng)建Megabyte的歡迎頁面2.14 小結(jié)2.15 下章介紹第3章 Active Server Pages基礎(chǔ)3.1 簡介3.2 Web應(yīng)用程序3.3 Active Server Pages對象模型3.4 Application對象3.4.1 何時(shí)使用應(yīng)用程序變量3.4.2 Contents集合3.4.3 StaticObjects集合3.4.4 應(yīng)用程序變量的變更率3.4.5 使用應(yīng)用程序變量的潛在危險(xiǎn)3.4.6 保護(hù)應(yīng)用程序變量3.5 Session對象3.5.1 Contents和StaticObjects集合3.5.2 剖析Session3.5.3 控制Session3.6 global.asa文件3.6.1 跟蹤Application和Session事件3.6.2 global.asa文件結(jié)構(gòu)3.6.3 使用Application和Session事件3.7 Request對象3.7.1 CGI編碼和表單變量3.7.2 Cookies3.7.3 Server變量3.7.4 Megabytes Pizzeria訂單注冊頁面3.7.5 newuser.asp腳本文件3.7.6 客戶認(rèn)定3.7.7 認(rèn)定代碼示例3.8 Response對象3.8.1 發(fā)送頁面輸出3.8.2 緩沖輸出流3.8.3 使用HTTP標(biāo)題3.8.4 Cookies3.8.5 瀏覽器重定向3.8.6 定制IIS/PWS記錄特征3.9 Server對象3.9.1 HTML編碼3.9.2 URL編碼3.9.3 設(shè)置腳本的等待時(shí)間參數(shù)3.9.4 實(shí)例化COM對象3.9.5 使用 OBJECT 標(biāo)記創(chuàng)建COM組件3.10 ObjectContext對象3.11 小結(jié)3.12 下章介紹第4章 使用數(shù)據(jù)庫和ActiveX數(shù)據(jù)對象4.1 介紹4.2 Microsoft數(shù)據(jù)訪問技術(shù)的發(fā)展歷史4.2.1 開放式數(shù)據(jù)庫連接(ODBC)4.2.2 數(shù)據(jù)訪問對象(DAO)和遠(yuǎn)程數(shù)據(jù)對象(RDO)4.2.3 基于COM的OLE-DB4.2.4 ActiveX數(shù)據(jù)對象(ADO)4.3 用ADO編程4.4 Connection對象4.4.1 Open方法4.4.2 存儲用戶帳戶信息4.4.3 執(zhí)行SQL語句4.4.4 處理代碼中的異常情況4.5 Errors對象4.5.1 捕獲錯(cuò)誤4.5.2 Close方法4.6 數(shù)據(jù)庫連接池4.7 數(shù)據(jù)庫事務(wù)處理4.7.1 Properties對象屬性4.7.2 Connection對象的其他屬性4.8 Recordset對象4.8.1 光標(biāo)類型4.8.2 用記錄集進(jìn)行查詢4.8.3 啟動(dòng)查詢進(jìn)程4.8.4 確定記錄集的性能4.8.5 更新記錄集4.8.6 更新Megabyte的帳戶生成系統(tǒng)4.9 ADO的高級功能4.9.1 將記錄集檢索到數(shù)組中4.9.2 用字符串獲取記錄集4.9.3 查找記錄集4.9.4 過濾記錄集中的記錄4.9.5 用Command和Parameter對象進(jìn)行動(dòng)態(tài)查詢4.9.6 把記錄集中的記錄輸出到文件中4.9.7 查詢數(shù)據(jù)庫的概要信息4.10 小結(jié)4.11 下章介紹第5章 在Active Server Pages中使用COM對象5.1 介紹5.2 從面向?qū)ο蟮拇a到COM5.2.1 封裝5.2.2 用C++編制可重用代碼的缺陷5.2.3 進(jìn)入組件對象模型(COM)5.3 在ASP中使用COM對象5.3.1 創(chuàng)建COM對象實(shí)例5.3.2 清除COM對象實(shí)例5.4 使用內(nèi)嵌的腳本對象5.4.1 Dictionary對象5.4.2 FileSystemObject對象5.4.3 File對象和Folder對象5.4.4 Drive對象5.4.5 Files、Folders和Drives集合5.4.6 TextStream對象5.5 使用標(biāo)準(zhǔn)的IIS組件5.5.1 AdRotator組件5.5.2 Browser Capabilities組件5.5.3 Content Linking組件5.6 小結(jié)5.7 下章介紹第6章 COM結(jié)構(gòu)和活動(dòng)模板庫6.1 簡介6.2 創(chuàng)建COM對象的優(yōu)點(diǎn)6.3 COM結(jié)構(gòu)綜述6.4 用Visual C++ATL COM Wizard創(chuàng)建COM組件6.4.1 創(chuàng)建一個(gè)項(xiàng)目6.4.2 增加一個(gè)新的ATL對象6.4.3 給COM對象添加方法6.4.4 給COM對象添加屬性6.4.5 為屬性和方法添加執(zhí)行代碼6.4.6 編譯該項(xiàng)目6.5 COM組件注冊6.6 從ASP Page中調(diào)用COM組件6.7 COM和ATL環(huán)境6.7.1 接口6.7.2 簡化的接口類6.7.3 執(zhí)行類6.7.4 調(diào)用執(zhí)行類的方法6.7.5 創(chuàng)建新的接口6.8 IUnknown接口6.9 接口定義語言(IDL)6.10 對象的實(shí)例化6.10.1 CoCreateInstance()6.10.2 HRESULT6.10.3 SUCCEEDED宏和FAILED宏6.10.4 Release()6.11 用ATL靈巧指針和類型庫訪問COM對象6.11.1 類型庫6.11.2 使用#import指令6.11.3 ALT靈巧指針6.11.4 使用命名空間6.12 在VisualC++中使用ADO和靈巧指針6.13 在VisualC++和VBScript中使用ADO6.14 小結(jié)6.15 下章介紹第7章 高級COM開發(fā)7.1 簡介7.2 COM概述7.3 定義自動(dòng)控制7.3.1 靜態(tài)調(diào)用和動(dòng)態(tài)調(diào)用7.3.2 IDispatch和Dispinterfaces7.3.3 Invoke()的背景知識7.3.4 Invoke()7.3.5 DISPPARAMS結(jié)構(gòu)體7.3.6 VARIANT, VARIANTARG*等7.3.7 獲取DISPID7.3.8 階段小結(jié)7.4 數(shù)據(jù)類型7.4.1 VARIANT數(shù)據(jù)類型7.4.2 變體實(shí)用函數(shù)7.4.3 CComVariant類7.5 使用屬性7.5.1 使用屬性中的數(shù)值數(shù)據(jù)7.5.2 使用字符串7.5.3 CComBSTR類7.5.4 其他BSTR封裝類7.5.5 轉(zhuǎn)換COM數(shù)據(jù)類型7.6 使用方法7.6.1 處理其他數(shù)據(jù)類型7.6.2 返回一個(gè)對象引用7.6.3 處理數(shù)組7.6.4 COM SAFEARRAY7.6.5 SAFEARRYBOUND結(jié)構(gòu)體7.6.6 創(chuàng)建一個(gè)新SAFEARRAY7.6.7 SAFEARRAY組件實(shí)例7.7 初始化類成員變量7.8 訪問COM組件里的ASP對象7.8.1 添加一個(gè)ActiveX Server組件7.8.2 IScriptingContext7.8.3 從查詢字符串中獲取變量的例示7.9 錯(cuò)誤處理7.9.1 ISupportErrorInfo7.9.2 使用Error()方法獲得錯(cuò)誤7.9.3 運(yùn)行錯(cuò)誤處理的實(shí)例7.10 小結(jié)7.11 下章介紹第8章 Microsoft Transaction Server、Active Directory和Microsoft MessageQueuing入門8.1 簡介8.2 Microsoft Transaction Server(MTS)8.3 Megabytes訂單組件8.3.1 使用PizzaOrder組件8.3.2 使用SQL Server7.08.3.3 為數(shù)據(jù)庫配置ODBC數(shù)據(jù)源8.4 創(chuàng)建PizzaOrder組件8.4.1 Order.cpp文件8.4.2 添加PizzaOrder屬性和方法8.5 ACID測試:COM組件的設(shè)計(jì)考慮8.6 在Transaction Server環(huán)境中添加組件8.7 事務(wù)性ASP:在ASP內(nèi)使用組件8.8 將PizzaOrder組件集成到Megabyte應(yīng)用程序中8.9 Microsoft Message Queuing( MSMQ )8.9.1 MSMQ資源管理器8.9.2 MSMQ的基本設(shè)置8.9.3 發(fā)送一個(gè)信息8.9.4 MSMQ對象8.9.5 讀取信息隊(duì)列8.10 Active Directory Services Interface(ADSI)8.10.1 ADS名稱空間容器8.10.2 標(biāo)準(zhǔn)的ADSI對象屬性和方法8.10.3 標(biāo)準(zhǔn)容器對象的屬性和方法8.10.4 使用ADSI管理用戶和組8.10.5 ADSI的未來8.11 協(xié)同數(shù)據(jù)對象(CDO)8.12 本章小結(jié)8.13 下章介紹第9章 ASP應(yīng)用程序的安全9.1 簡介9.2 ASP/HTML設(shè)計(jì)9.3 Windows NT的安全系統(tǒng)9.3.1 文件系統(tǒng)9.3.2 用戶權(quán)限、組、策略9.4 Internet Information Server上的用戶確認(rèn)類型9.4.1 匿名訪問9.4.2 使用用戶名/口令數(shù)據(jù)庫9.4.3 使用Windows NT Challenge/Response Authentication9.4.4 Basic Authentication9.5 在站點(diǎn)上編碼和設(shè)置安全性9.6 安全連接9.7 加密系統(tǒng)的崩潰9.7.1 單密碼加密9.7.2 雙密碼加密9.8 數(shù)字簽名9.9 證書9.10 定制身份確認(rèn)方案9.11 小結(jié)9.12 全書總結(jié)附錄A IIS/PWS及支持軟件的安裝和配置A.1 Windows NT 4.0 Option PackA.1.1 從哪里獲取Option PackA.1.2 安裝說明A.2 配置IIS/PWSA.2.1 設(shè)置Home目錄A.2.2 配置虛擬目錄A.2.3 安裝Megabytes Pizzeria Samples
圖書封面
評論、評分、閱讀與下載
怎樣用ASP和COM進(jìn)行Web編程 PDF格式下載