注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計網(wǎng)絡(luò)編程ISAPI實(shí)用技術(shù)指南

ISAPI實(shí)用技術(shù)指南

ISAPI實(shí)用技術(shù)指南

定 價:¥40.00

作 者: (美)K.Clements 等著;宋玉山,王曉冬 譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 網(wǎng)絡(luò)技術(shù)系列叢書
標(biāo) 簽: 暫缺

ISBN: 9787302030539 出版時間: 1998-01-01 包裝: 平裝
開本: 26cm 頁數(shù): 367頁 字?jǐn)?shù):  

內(nèi)容簡介

  內(nèi)容提要本書由經(jīng)驗(yàn)豐富的專家編寫,全書針對具體任務(wù)、基于實(shí)際解決方案,詳細(xì)講述了完成IS-API編程的各個方面,內(nèi)容包括:如何從數(shù)據(jù)庫中提取多媒體文件,如何開發(fā)一個消息庫,怎樣通過過濾器增強(qiáng)日志,用Delphi編寫與調(diào)試ISAPI程序。另外,本書通過一些生動的實(shí)例來證明方案的有效性,針對完成特定的任務(wù)提供了可編譯運(yùn)行的源代碼,并詳細(xì)介紹了如何有效利用過濾器的技巧來完成ISAPI應(yīng)用程序,以實(shí)現(xiàn)功能強(qiáng)大的交互式Web站點(diǎn)的開發(fā)。通過本書你還能針對自己項(xiàng)目的特殊需要提出更合理的設(shè)計。本書面向網(wǎng)絡(luò)應(yīng)用與開發(fā)人員。

作者簡介

暫缺《ISAPI實(shí)用技術(shù)指南》作者簡介

圖書目錄

第1章  Internet信息服務(wù)器的編程選擇                  
     1. 1  CGI(公共網(wǎng)關(guān)接口)                  
     1. 2  IDC(Internet數(shù)據(jù)庫連接器)                  
     1. 3  其他可選擇的開發(fā)工具                  
     1. 3. 1  OLEISAPl                  
     1. 3. 2  活動服務(wù)器頁面(Active Server Pa8es)                  
     1. 3. 3  第三方解決方案                  
     1. 4  基于ISAPI的解決方案                  
     1. 4. 1  性能                  
     1. 4. 2  靈活性                  
     1. 4. 3  擴(kuò)展DLL                  
     1. 4. 4  過濾器                  
     1. 4. 5  用ISAPI編程                  
     1. 5  小結(jié)                  
   第2章  使用IDC                  
     2. 1  什么是IDC                  
     2. 2  何時使用IDC                  
     2. 3  IDC編程基礎(chǔ)                  
     2. 3. 1  IDC文件                  
     2. 3. 2  . HTX文件                  
     2. 4  高級IDC編程                  
     2. 4. 1  理解IDC處理請求的順序                  
     2. 4. 2  使用多數(shù)據(jù)庫查詢                  
     2. 4. 3  檢索計算域的值                  
     2. 4. 4  使用多值變量                  
     2. 4. 5  HTML中的特殊字符處理                  
     2. 4. 6  保證系統(tǒng)的安全                  
     2. 5  IISl. x和IIS 2. o之間的區(qū)別                  
     2. 5. 1  多數(shù)據(jù)庫查詢                  
     2. 5. 2  適當(dāng)?shù)臈l件嵌套                  
     2. 6  小結(jié)                  
   第3章  IDC應(yīng)用程序示例                  
     3. 1  應(yīng)用程序目標(biāo)                  
     3. 1. 1  消息的組織                  
     3. 1. 2  發(fā)布新消息                  
     3. 1. 3  主題投索                  
     3. 1. 4  安全                  
     3. 2  消息庫應(yīng)用程序數(shù)據(jù)模型                  
     3. 2. 1  消息                  
     3. 2. 2  議題                  
     3. 2. 3  用戶                  
     3. 2. 4  空白表                  
     3. 3  消息庫應(yīng)用程序用戶界面                  
     3. 4  消息庫應(yīng)用程序?qū)嵃月c(diǎn)                  
     3. 4. 1  訪問故障排除                  
     3. 4. 2  配置系統(tǒng)                  
     3. 4. 3  提供數(shù)據(jù)庫中的初始數(shù)據(jù)                  
     3. 4. 4  通過程康傳播數(shù)值                  
     3. 4. 5  排序消息響應(yīng)                  
     3. 4. 6  實(shí)霸多頁搜索結(jié)果                  
     3. 5  消息庫應(yīng)用程序的實(shí)霸                  
     3. 5. 1  welcome/Login頁                  
     3. 5. 2  Main Page                  
     3. 5. 3  Conference Message List頁                  
     3. 5. 4  View Message頁                  
     3. 5. 5  Post a Fo11ow—Up頁                  
     3. 5. 6  Post a New Topic頁                  
     3. 5. 7  Search Reqnest頁                  
     3. 5. 8  ViewSeach Results頁                  
     3. 6  小結(jié)                  
   第4章  MFC中的基本表單處理                  
     4. 1  Web表單                  
     4. 2  ISAPI處理表單的優(yōu)點(diǎn)                  
     4. 3  在ISAPI表單處理中使用MFC的優(yōu)點(diǎn)                  
     4. 4  表單處理的一個簡單的ISAPI擴(kuò)展                  
     4. 4. 1  設(shè)計表單                  
     4. 4. 2  表單的HTML                  
     4. 4. 3  處理表單數(shù)據(jù)的一個ISAPI擴(kuò)展                  
     4. 4. 4  表單處理邏輯                  
     4. 5  HTML中的表單                  
     4. 5. 1  表單                  
     4. 5. 2  輸入域                  
     4. 5. 3  選擇列表                  
     4. 5. 4  文本區(qū)域                  
     4. 6  MFC PARSEMAP                  
     4. 6. 1  BEGIN-PARSE-MAP                  
     4. 6. 2  ON-PARSE-COMMAND                  
     4. 6. 3  ON-PARSE-COMMAND-PARAMS                  
     4. 6. 4  DEFAULT—PARSE—COMMAND                  
     4. 6. 5  END—PARSE—COMMAND                  
     4. 7  一個更高級的表單處理例子                  
     4. 7. 1  表單和有效驗(yàn)證                  
     4. 7. 2  進(jìn)程                  
     4. 7. 3  調(diào)用表單                  
     4. 7. 4  動態(tài)產(chǎn)生的HTML                  
     4. 7. 5  處理用戶的輸入                  
     4. 7. 6  動態(tài)產(chǎn)生HTML的優(yōu)缺點(diǎn)                  
     4. 8  潛在的表單處理問題                  
     4. 8. 1  ISAPI擴(kuò)展的故障排除                  
     4. 8. 2  GET命令問題                  
     4. 8. 3  mfcISAPIConnnnnd參數(shù)                  
     4. 9  何時PARSE MAP不工作                  
     4. 9. 1  帶有可變內(nèi)容的表單                  
     4. 9. 2  多值域                  
     4. 10  小結(jié)                  
   第5章  從數(shù)據(jù)庫中抽取多媒體圖像                  
     5. 1  動態(tài)多媒體網(wǎng)頁創(chuàng)建                  
     5. 1. 1  在數(shù)據(jù)庫中不僅僅存檔圖像                  
     5. 1. 2  生成工具                  
     5. 2  MIME類型                  
     5. 2. 1  更多有關(guān)MIME類型的內(nèi)容:StartContent()的調(diào)用                  
     5. 3  嵌入ISAPI響應(yīng)調(diào)用                  
     5. 3. 1  在一個ODBC數(shù)據(jù)庫中存儲BLOB                  
     5. 4  圖像抽取模塊                  
     5. 4. 1  使用CRecordset抽取圖像                  
     5. 4. 2  測試驅(qū)動mmGet擴(kuò)展                  
     5. 5  線程安全(thread—safe)的圖像抽取                  
     5. 6  高級話題                  
     5. 6. 1  擴(kuò)展性, 使用worker線程                  
     5. 6. 2  用信號燈優(yōu)化線程訪問                  
     5. 6. 3  在注冊表中存儲數(shù)據(jù)庫用戶的名字和口令                  
     5. 6. 4  增強(qiáng)數(shù)據(jù)庫用戶的權(quán)限管理                  
     5. 6. 5  使用cookie保持狀態(tài)                  
     5. 7  ISAPI擴(kuò)展的故障排除                  
     5. 8  小結(jié)                  
   第6章  開發(fā)E—mail網(wǎng)關(guān)                  
     6. 1  SMTP概述                  
     6. 2  從網(wǎng)頁發(fā)送郵件的最簡單方法                  
     6. 3  捕獲關(guān)鍵信息                  
     6. 4  實(shí)現(xiàn)一個SMTP Mailer DLL                  
     6. 4. 1  SMTP Mailer API                  
     6. 4. 2  實(shí)現(xiàn)SMTP Mailer                  
     6. 5  SMTP Mailer的測試                  
     6. 6  采用SMTP Mailer的ISAPI擴(kuò)展                  
     6. 7  LiteMail SMTP網(wǎng)關(guān)ISAPI擴(kuò)展                  
     6. 8  小結(jié)                  
   第7章  理解ISAPI過濾器                  
     7. 1  過濾器定義                  
     7. 2  ISAPI過濾器和擴(kuò)展                  
     7. 2. 1  ISAPI過濾器應(yīng)用程序                  
     7. 3  ISAPI過濾器的壽命周期                  
     7. 3. 1  裝載和卸載過濾器                  
     7. 3. 2  配置過濾器                  
     7. 4  ISAPI過濾器DLL入口點(diǎn)                  
     7. 4. 1  GetFilter Version()函數(shù)                  
     7. 4. 2  HttpFilterProc()函數(shù)                  
     7. 5  線程                  
     7. 5. 1  資源管理                  
     7. 5. 2  環(huán)境管理                  
     7. 6  內(nèi)存管理                  
     7. 6. 1  使用A11ocMem()作內(nèi)存管理                  
     7. 6. 2  使用通知作內(nèi)存管理                  
     7. 7  用C建立一個過濾器                  
     7. 7. 1  實(shí)現(xiàn)一個簡單的過濾器                  
     7. 7. 2  運(yùn)行過濾器                  
     7. 7. 3  理解過濾器輸出                  
     7. 8  MFC過濾器支持                  
     7. 8. 1  CHttpFilter                  
     7. 8. 2  一個基于MFC的GetFilterVersion()函數(shù)                  
     7. 8. 3  CHttPFilterContext類                  
     7. 9  小結(jié)                  
   第8章  用過濾器增強(qiáng)IIS日志                  
     8. 1  IIS日志                  
     8. 1. 1  記錄文本文件                  
     8. 1. 2  記錄到數(shù)據(jù)庫                  
     8. 1. 3  確定在何處以及如何存儲數(shù)據(jù)                  
     8. 2  過濾日志事件                  
     8. 2. 1  過濾日志事件的理由                  
     8. 2. 2  增加新域給日志                  
     8. 2. 3  更改已有日志域                  
     8. 3  一個簡單的日志過濾器                  
     8. 3. 1  設(shè)計ISAPI日志過濾器                  
     8. 3. 2  實(shí)現(xiàn)CExtraDataFilter:GetFilterVersion()                  
     8. 3. 3  用Onlog()函數(shù)處理日志通知                  
     8. 4  有效地使用日志過濾器                  
     8. 4. 1  避免耗時的操作                  
     8. 4. 2  使用離線選擇                  
     8. 5  小結(jié)                  
   第9章  基于客戶瀏覽器重定向                  
     9. l  為什么以用戶瀏覽器為基礎(chǔ)進(jìn)行重定向                  
     9. 1. 1  優(yōu)化站點(diǎn)還是使站點(diǎn)更具普遍性                  
     9. 1. 2  自動選頁的手工執(zhí)行                  
     9. 2  用過濾器重定向                  
     9. 3  用擴(kuò)展重定向                  
     9. 4  描述瀏覽器功能                  
     9. 4. 1  識別遠(yuǎn)程瀏覽器                  
     9. 4. 2  建立一個瀏覽器功能機(jī)制                  
     9. 5  實(shí)現(xiàn)一個重定向擴(kuò)展                  
     9. 5. 1  要求                  
     9. 5. 2  聲明擴(kuò)展類                  
     9. 5. 3  定義PARSEMAP                  
     9. 5. 4  初始化重定向擴(kuò)展                  
     9. 5. 5  處理IfSupported命令                  
     9. 6  實(shí)現(xiàn)重定向過濾器                  
     9. 6. 1  要求                  
     9. 6. 2  為重定向過濾器選擇通知方法                  
     9. 6. 3  設(shè)計發(fā)送                  
     9. 6. 4  聲明過濾器類                  
     9. 6. 5  實(shí)現(xiàn)GetFilterVersion()函數(shù)                  
     9. 6. 6  實(shí)現(xiàn)OnPreProcHeaders()函數(shù)                  
     9. 7  小結(jié)                  
   第10章  用過濾器驗(yàn)證                  
     10. 1  驗(yàn)證與安全性                  
     10. 2  在HTTPl. 1中驗(yàn)證                  
     10. 2. 1  Challenge/Response進(jìn)程                  
     10. 2. 2  驗(yàn)證方案                  
     10. 3  驗(yàn)證和Windows NT安全                  
     10. 3. 1  匿名用戶                  
     10. 3. 2  安全環(huán)境和IIS                  
     10. 3. 3  NT訪問權(quán)限和驗(yàn)證                  
     10. 4  驗(yàn)證過濾器                  
     10. 4. 1  驗(yàn)證過濾器做什么                  
     10. 4. 2  為什么使用驗(yàn)證過濾器                  
     10. 5  設(shè)計和實(shí)現(xiàn)驗(yàn)證過濾器                  
     10. 5. 1  數(shù)據(jù)存儲要求                  
     10. 5. 2  執(zhí)行效率要求                  
     10. 5. 3  設(shè)計過濾器                  
     10. 5. 4  實(shí)現(xiàn)過濾器                  
     10. 6  小結(jié)                  
   第11章  高級表單處理                  
     11. 1  MFCPARSEMAP的局限性                  
     11. 2  MFC ISAPI支持的優(yōu)點(diǎn)                  
     11. 3  設(shè)計一種機(jī)制來支持靈活表單內(nèi)容                  
     11. 3. 1  需要的功能                  
     11. 3. 2  環(huán)境特征                  
     11. 4  使用未提供文檔的MFC來擴(kuò)展或增強(qiáng)MFC                  
     11. 4. 1  什么是未被提供文檔的MFC                  
     11. 4. 2  未被提供文檔的MFC代碼的風(fēng)險和回報                  
     11. 4. 3  使用未被提供文檔的MFC的基本原理                  
     11. 5  實(shí)現(xiàn)處理可變表單內(nèi)容的增強(qiáng)                  
     11. 5. 1  擴(kuò)展CHttpServer                  
     11. 5. 2  用CHttpFieldTable類管理數(shù)據(jù)                  
     11. 6  在一個ISAPI擴(kuò)展中使用CHttpFieUServer類                  
     11. 6. 1  轉(zhuǎn)換一個MFCISAH擴(kuò)展來使用FieldTable類                  
     11. 6. 2  一個域表擴(kuò)展樣本                  
     11. 7  小結(jié)                  
   第12章  使用BorEandDelphi 2. 0的ISAU編程                  
     12. 1  使用Delphi的好處                  
     12. 2  ISAPI中Delphi的局限性                  
     12. 2. 1  在ISAPI程序中沒有用戶接口                  
     12. 2. 2  數(shù)據(jù)庫問題                  
     12. 2. 3  缺少開發(fā)ISAPI應(yīng)用的應(yīng)用程序框架                  
     12. 3  Delphi與C十十ISAPI貝編程                  
     12. 3. 1  數(shù)據(jù)類型對應(yīng)                  
     12. 3. 2  MFC或其他框架不可用                  
     12. 4  用Delphi寫一個ISAPI應(yīng)用程序                  
     12. 4. 1  ISAPIExt單元                  
     12. 4. 2  在DLL中提供ISAPI應(yīng)用程序入口點(diǎn)                  
     12. 4. 3  使用ECB與服務(wù)器交互                  
     12. 4. 4  檢索頭部信息和履務(wù)器變量                  
     12. 4. 5  解釋請求                  
     12. 4. 6  發(fā)送數(shù)據(jù)給用戶                  
     12. 4. 7  保持狀態(tài)信息:使用Cookkies                  
     12. 5  編寫一個ISAPI過濾器                  
     12. 6  小結(jié)                  
   第13章  使用Delphi ISAPI應(yīng)用程序框架                  
     13. l  設(shè)計目標(biāo)                  
     13. 2  使用ISAH應(yīng)用程序框架                  
     13. 2. 1  為你的擴(kuò)展建立一個新項(xiàng)目程序                  
     13. 2. 2  用ISAPICOMMAND域準(zhǔn)備HTML表單                  
     13. 2. 3  編寫并注冊一個類來處理請求                  
     13. 2. 4  HTTPServerContext對象                  
     13. 2. 5  檢索表單的域值                  
     13. 2. 6  檢索頭文件信息和服務(wù)器變量                  
     13. 2. 7  發(fā)送頭文件給用戶                  
     13. 2. 8  獲取對參數(shù)和Cookies的直接訪問                  
     13. 2. 9  寫數(shù)據(jù)給用戶                  
     13. 2. 10  處理異常                  
     13. 3  建立一個簡單的請求處理程序                  
     13. 3. 1  溫度轉(zhuǎn)換請求                  
     13. 3. 2  溫度轉(zhuǎn)換請求處理程序                  
     13. 4  高級專題                  
     13. 4. 1  HTTPUtil工具類                  
     13. 4. 2  讀寫Cookies                  
     13. 4. 3  寫二進(jìn)制數(shù)據(jù)給用戶                  
     13. 4. 4  直接訪問特殊函數(shù)的ECL                  
     13. 5  DelphiISAPI應(yīng)用程序框架如何工作                  
     13. 5. 1  作為函數(shù)符的請求處理程序                  
     13. 5. 2  類注冊和對象工廠                  
     13. 5. 3  檢索輸入數(shù)據(jù)                  
     13. 5. 4  保存和發(fā)送頭部                  
     13. 5. 5  異常結(jié)構(gòu)                  
     13. 6  小結(jié)                  
   第14章  調(diào)試ISAPI過濾器                  
     14. 1  重入                  
     14. 2  代碼的關(guān)鍵部分(CriticalSection)                  
     14. 3  內(nèi)存泄漏                  
     14. 4  在Windows NT下調(diào)試                  
     14. 4. 1  在調(diào)試器中瀏覽代碼                  
     14. 4. 2  建立調(diào)試                  
     14. 4. 3  在調(diào)試器中裝入Web服務(wù)器                  
     14. 4. 4  用OutPutDebugString()函數(shù)調(diào)試                  
     14. 4. 5  用MessageBox()函數(shù)調(diào)試                  
     14. 4. 6  更方便的調(diào)試方法提示                  
     14. 4. 7  用ISMOKE. ExE調(diào)試                  
     14. 4. 8  用CGIWRAP調(diào)試                  
     14. 5  使之完善                  
     14. 5. 1  ASSERT語句                  
     14. 5. 2  運(yùn)行時調(diào)試庫                  
     14. 5. 3  提供錯誤消息                  
     14. 5. 4  強(qiáng)化測試                  
     14. 5. 5  用Hammer強(qiáng)化測試                  
     14. 6  小結(jié)                  
   附錄A  ISAPI函數(shù). 結(jié)構(gòu)和常量                  
     A. 1  擴(kuò)展                  
     A. 1. 1  DLL入口                  
     A. 1. 2  回調(diào)                  
     A. 2  過濾器                  
     A. 2. 1  DLL入口點(diǎn)                  
     A. 2. 2  回調(diào)                  
   附錄B  建立一個系統(tǒng)數(shù)據(jù)源名                  
     B. 1  增加一個系統(tǒng)數(shù)據(jù)源名                  
     B. 2  配置一個訪問系統(tǒng)數(shù)據(jù)源名                  
     B. 3  配置SQL服務(wù)器的系統(tǒng)DSN                  
   附錄C  HTTP狀態(tài)碼                  
   附錄D  服務(wù)器變量                  
   附錄E  常用的頭部                  
   附錄F  光盤上有什么                  
     F. 1  源代碼                  
     F. 2  開發(fā)工具                  
     F. 3  文獻(xiàn)                  
     F. 4  ISAPI組件                  
     F. 5  網(wǎng)絡(luò)鏈接                  

本目錄推薦

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