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

ISAPI實用技術指南

ISAPI實用技術指南

定 價:¥40.00

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

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

內容簡介

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

作者簡介

暫缺《ISAPI實用技術指南》作者簡介

圖書目錄

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

本目錄推薦

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