內容介紹
ASP是建立動態,個性化Web應用程式的新技術,在Internet和Intranet站點中廣泛套用.《Active Server Pages 3 從入門到精通》從伺服器設定,HTML與XML標導,腳本語言,內部對象等各個方面詳細介紹了ASP相關技術,並列出大量例子,只要稍作修改,即可把書中提供許多代碼用於自己站點.《Active Server Pages 3 從入門到精通》作者具有豐富的ASP使用經驗和教學經驗,行文風趣流暢,論述深入淺出,使讀者不需要太多預備知識和編程經驗即可學會ASP.《Active Server Pages 3 從入門到精通》適合作為Internet和Intranet編程人員學習這門最新技術的自學教材,也可以作為高等學校教材.目錄
第一部分 基本活動伺服器頁面
第1章 內幕——活動伺服器頁面如何工作
ASP簡介
ASP的好處
發布動態內容的其他方法
ASP的競爭對手
ASP與其競爭對手的比較
如何使用ASP
為何不用ASP
ASP的作用
Web請求
ASP請求與HTML請求的差別
第2章 IIS簡介
IIS的重要特性
MMC簡介
創建虛擬目錄
停止與啟動伺服器
MMC中的其他項目
第3章 ASP要求
ASP要求概況
腳本功能
識別個體
資料庫訪問
狀態維持
ASP擴展
第4章 HTML基礎
何謂HTML
語法——標記與屬性
格式化文本
在Web站點中包括圖形
超連結間介
格式化表格
使用圖形映時
了解框架
控制元素位置
層疊樣式單
第二部分 ASP內部對象
第5章 Response對象
ASP對象簡介
何謂回響
用Response對象傳送文本
用嵌入引導傳送文本
使用變數
混合HTML與回響代碼
Response.Cookies集合
Response.AddHeader方法
其他Response屬性/方法
第6章 Request對象
從瀏覽器取得信息
Request.ServerVariables集合
Request.Cookies集合
Request.QueryString集合
HTML表單簡介
Request.Form集合
其他Request對象屬性與方法
第7章 Application和Server對象
Web站點是多用戶程式
執行緒簡介——IIS如何處理同時請求
應用程式變數——ASP實例之間共享數據
應用程式鎖定/開鎖方法
如何使用應用程式變數
小項目:探索應用程式變數
Server對象,
何時不用應用程式變數
第8章 Session對象
何謂會話
探索會話與global.asa檔案
Web站點與標準Windows程於
將數據與個體相關聯
Session變數
第三部分 編寫伺服器端代碼
第9章 VBScript簡介
腳本語言與其他計算機語言
ASP腳本選項
VBScript入門
項目:用VBScript控制回響
項目:建立日期格式化程式
第10章 JScript簡介
JScript與VBScript
變數與語法
JScript中使用ASP對象
使用JScript數組
內部方法
邏輯結構
循環
字元串處理
函式
在JScript中生成對象
規則表達式
項目:用JScript控制回響
項目:建立URL解析對象
第11章 Dictionary對象腳本
複雜數據對象簡介
Dictionary對象屬性與方法
項目:探索Dictionary對象
第12章 用ASP訪問檔案
Scripting FSO對象模型
訪問檔案
TextStream對象
將文本寫入檔案
從檔案讀取文本
項目:讀寫表單內容
檔案傳輸協定
建立專門面面計數器
第13章 ASP調試和錯誤處理技術
防衛性編碼——如何避免錯誤
如何進行錯誤處理
Err對象屬性與方法
產生錯誤
記錄錯誤
調試ASP腳本
第四部分 使用組件
第14章 Browser Capabilities組件
瀏覽器之間的差別
Browser Capabilities組件如何工作
Browser Capabilities組件屬性與方法
使用Browser Capabilities組件
第15章 其他ASP組件
AdRotator組件
Content Linking組件
Content Rotator組件
Counters組件
Logging Utility
MyInfo組件
Page Counter組件
Permission Checker組件
Tools組件
第16章 用ASP傳送和接收e-mail
CDO for NTS(CDONTS)簡介
使用CDONTS NewMail對象
用CDONTS傳送訊息
用CDO接收訊息
第三方郵件組件
第五部分 用ASP和ADO訪問資料庫
第17章 關係型資料庫與SQL簡介
資料庫與檔案
表、索引、主關鍵字和外部關鍵字
基於集的數據讀取
SQL簡介
第18章 ADO簡介
Connection對象
Recordset對象
Field對象
ADO數據類型
Web數據訪問方法
第19章 用ADO訪問數據
打開與關閉連線
唯讀取需要的數據
使用斷開的Recordset
存儲過程簡介
Command對象
第20章 在ASP中控制事務
MTS/COM+應用程式簡介
ASP與事務
組件與MTS/COM+事務
第六部分 ASP應用程式
第21章 ASP應用程式簡介
應用程式與Web站點
global.asa檔案
global.asa檔案如何在目錄中互動
global.asa檔案內容
global.asa檔案不宜包含的內容
有用的目錄結構
第22章 ASP應用程式中的狀態維持
不快取數據
無會話應用程式的利與弊
狀態維持方法
用Cookies維持狀態
用QueryString變數維持狀態
用隱藏表單變數維持狀態
用Session變數維持狀態
用檔案維持狀態
用資料庫維持狀態
狀態維持小結
第23章 控制訪問與監控
再談IIS安全
使用用戶名/口令安全性
建立安全站點
監視站點——除頁面計數之外
關閉應用程式以便維護
第24章 規劃應用程式
定義用戶
確定應用程式需求
生成構想
規劃界面
規劃資料庫要求
規劃對象責任
生成數據訪問組件
生成業務組件
測試應用程式
生成部署規劃
生成應用程式支持規劃
第七部分 高級ASP
第25章 客戶端腳本
VBScript與JavaScript/JavaScript/ECMAScript
向瀏覽器傳送腳本
文檔對象模型
從腳本訪司DOM
客戶端表單驗證
使用ActiveX控制項
客戶端數據訪問
向客戶機傳送Java/小程式
第26章 建立自己的組件
與ASP對象互動
引用ASP對象
Variant與類型變數
ASP頁面與組件之間的通信
建立HTMLCalendar組件
第27章 Active server Pages自動化
為何自動化?
設定啟動快捷鍵
使用System Agent(Windows 95/98)
使用NT/2000 Task Scheduler
使用VB程式
使用服務
其他選項
第28章 效率與伸縮性
術語定義
回響時間與開發成本
硬體與軟體
將處理移到MTS組件中
避免大頁面
刪除死碼
避免與伺服器的多餘往返
避免會話
使用Server.Transfer和Server.Execute方法
第八部分 ASP之外
第29章 ASP與其他作業系統
ASP的替代品
Unix與NT/2000
Unix中的COM
將ASP擴展到IIS以外
將應用程式移植到Unix
第30章 XML/XSL與ASP
HTML之外
XML簡介
在ASP中使用Microsoft XML解析器
XSL簡介
用XSL查詢XML
用XSL格式化XML
用XML快取數據
附錄A ASP內部對象的方法、屬性、集合與事件
附錄B ASP組件的方法與屬性
附錄C HTML快速參考手冊
附錄D VBScript參考手冊
附錄E JScript參考手冊
附錄F DOM參考手冊