內容介紹
內容簡介本書介紹了目前最流行的在Internet上創建網站的技術――ActiveServerPages2.0。現在很多商
業網站都是利用ActiveServerPages創建的,它的功能越來越強大,並被許多公司認可。本書反映了
該技術的最新發展動態,並介紹了與其有關的Microsoft最新技術。全書共分八部分和四個附錄。第
一部分討論了ActiveServerPages的內置對象;第二部分討論了ActiveServerPages中的幾個附加組
件;第三部分描述了怎樣用ActiveXData Objects(ADO)來訪問資料庫;第四部分則介紹了怎樣用
MicrosoftScriptComponents,MicrosoftVisualBasic和MicrosoftVisualC++創建伺服器端組件;第五
部分描述了創建多層分散式應用程式的內容;第六部分討論了網站維護技術;第七部分介紹了怎樣用
ActiveServerPages創建完整的網站;最後的附錄則介紹了ActiveServerPages中常見的一些問題及ASP
技術中的某些參考信息。本書是介紹ActiveServerPages技術最佳圖書之一,作者StephenWalther是
資深ASP開發專家和作家。他為本書專門建立了一個站點用於公布源碼、答疑和例程展示。
本書適合於所有Web開發人員,Webmaster和網頁設計人員參考,特別適合於有一定經驗的
Internet或Intranet商用網站的開發及維護者。
本書配套光碟包括:書中全部實例原始碼和附送的相關共享軟體。
作者介紹
譯 者 的 話ActiveServerPages技術經過不斷的改進,其功能越來越強大,已經被越來越多的
公司認可,今天Internet上很多最成功的商業網站都是利用ActiveServerPages創建的。
以自己多年的網站開發經驗為基礎,StephenWalther先生編寫了反映ActiveServerPages
技術最新發展動態的這本書,包含了與ASP有關的Micros0ft最新技術,受到普遍的歡迎。
目前,國內還缺少深入、翔實的介紹ActiveServerPages的書籍,此時,譯者有機
會翻譯本書,深感榮幸。
本書的重點在於創建動態網站,特別是資料庫驅動的網站,主要是面向進行商業
性Internet和Intranet網站的創建和維護的專業開發人員。本書假定讀者已經對HTML
和VBScript有所了解,並且熟悉WindowsNT和Micr0softInternetInformati0nServer
的基礎知識。
在翻譯過程中,譯者深切感受到作者深厚的功力。本書寫得深入淺出,很富於知
識性和趣味性,體系非常完整,強調了實際的套用。其中的套用實例非常準確而生動,
使本書的內容更加通俗易懂。譯者在翻譯過程中深感受益匪淺,相信各位讀者閱讀本
書後會有相同的感受。
不過,正是由於作者行文的準確,也使譯者有些不安。由於譯者水平有限,唯恐
不能準確、貼切的表達作者的思想,只有殫精竭慮,力求不辜負熱心的讀者。關於書
中存在的問題,歡迎批評指正,一定虛心改進。
本書由李真文組織翻譯,劉鵬翻譯了全書的主要部分。另外,參與翻譯的人員還
有蔡驥、楊元棟、楊文杰、蘇娜、杜海寧、周海龍、孫倩、馬力力、邊慧敏、楊青、
張布悅、郝絢麗、莫力、張楊和張樂。
作 者 簡 介
StephenWalther是CityAuction(www.cityauction.com)的首席技術官,CityAuction是
Internet上最好的個人對個人的交易網站之一,是Snap!和CitySearch專門的拍賣供應
商(CityAuction最近被TickeTmasterOnline-CitySearch收購了)。MrWalther過去是
C0llegescape的首席技術官,並管理了最初的C0llegescape網站的開發。Collegescape
是被Peterson’s(北美最大的教育和職業信息公司)所要求的網上大學申請的主要提供者。
Mr.Walther在UniversityofCaliforniaatBerkeley取得了文學學士學位,當他開始
WorldWideWeb研究時是麻省理工學院的語言學和哲學博士候選人,他的Email地址
作品目錄
目 錄第一部分ActiveServerPages對象
第1章 ActiveServerPages的創建
1.1 理解ActiveServerPages的
工作方法
1.2將對象和組件集成到Active
ServerPages中
1.3ActiveServerPages的問題處理
1.4總結
第2章 ASP和HTTP協定
2.1Response對象的使用
2.2Reques對象的使用
2.3包含檔案
2.4總結
第3章 HTML表單的處理
3.1獲取表單數據
3.2表單數據的確認
3.3ValidateFormINCLUDE檔案
的使用
3.4檔案上載的接受
3.5小結
第4章 創建ActiveServerPages
應用程式
4.1什麼是應用程式
4.2應用程式與Global.asa檔案
4.3Application對象的套用
4.4聊天頁面
4.5WhosOn頁面
4.6總結
第5章 會話的操作
5.1會話的簡介
5.2會話的狀態行
5.3Cookies
5.4不使用Cookie保留狀態
5.5總結
第6章 與客戶機的互動:ASP和
InternetExplorer
6.1使用ActiveServerPages創建動
態HTML
6.2客戶端表單確認
6.3ActiveServerPages和XML
6.4總結
第二部分 ActiveServerPages可安裝組件
第7章 從伺服器生成動態內容
7.1查看瀏覽器屬性
7.2ContentRotator組件的使用
7.3ContentLinking組件
7.4總結
第8章 檔案系統的操作
8.1FileAccess組件簡介
8.2檔案的讀、寫
8.3檔案的處理
8.4驅動器和資料夾的操作
8.5總結
第9章 頁面視圖跟蹤及廣告顯示
9.1用PageCounter組件統計訪問者
9.2用Counters組件跟蹤頁面視圖
9.3廣告顯示
9.4總結
第10章 Email的處理
10.1Microsoft的SMTPService.
10.2用CDO的NTS傳送Email
10.3用CDO的NTS獲取Email
10.4創建簡單的清單伺服器
10.5總結
第8單元 使用活動目錄站點管理複製流
8.1綜述
8.2活動目錄站點
8.3實現站點
8.4規劃站點
實驗A 創建站點
實驗B 配置SMTP複製
實驗C 規劃站點結構
8.5小結
第9單元 規劃活動目錄數據恢復和維護
9.1綜述
9.2活動目錄數據存儲模型
9.3活動目錄數據存儲過程
9.4介紹活動目錄數據存儲檔案
9.5維護活動目錄
9.6恢復活動目錄
9.7規劃活動目錄備份
9.8最好的實踐
實驗A 活動目錄故障恢復
實驗B 活動目錄資料庫規劃
9.9小結
第10單元 布署MicrosoftWindows2000
活動目錄
10.1綜述
10.2收集關於組織的信息
10.3開發邏輯設計
10.4開發物理設計
實驗A 開發目錄伺服器基礎結構規劃
10.5小結
第11單元 準備架構(Schema)修改
11.1綜述
11.2活動目錄架構
11.3架構組件
11.4修改架構的過程
11.5確定何時修改架構
11.6架構修改的內涵
11.7修改架構組件
11.8架構修改的最佳實踐
實驗A 修改架構
11.9小結
第12單元 規劃和實現活動目錄連線器
12.1綜述
12.2活動目錄連線器結構和功能
12.3配置連線協定
12.4監視和疑難解答活動目錄連線器
實驗A 活動目錄連線器安裝和配置
12.5規劃活動目錄連線器
實驗B 活動目錄連線器設計
12.6小結
第13單元 開發升級策略
13.1綜述
13.2混合模式中的Windows2000
13.3升級WindowsNT域模型
13.4包括在升級中的步驟
13.5規劃升級
實驗A 規劃升級到Windows2000
13.6小結
第14單元 MicrosoftWindows2000目錄
服務基礎結構設計教室安裝指南
14.1教室要求
14.2安裝綜述
14.3教室配置
14.4安裝說明
14.5London教師計算機的安裝
14.6Glasgow教師計算機安裝
14.7學生計算機安裝
14.8主教師計算機安裝
14.9第一台教師計算機的安裝後任務
14.10學生計算機的安裝後任務
14.11創建Windows2000安裝磁碟
18.5介紹VisualBasic的WebClass
應用程式
18.6創建WebClass應用程式
18.7WebItems的使用
18.8事件回響
18.9表單輸出的處理
18.10WebClass應用程式的特殊特性
18.11總結
第19章 用VisualC++創建定製組件
19.1使用VisualC+的好處
19.2執行緒模型
19.3組件的創建
19.4簡單例子
19.5總結
第五部分 創建多層分散式應用程式
第20章 WindowsDNA的理解
20.1WindowsDNA概要
20.2WindowsDNA的服務
20.3ASP怎樣適合WindowsDNA
20.4總結
第21章 在MicrosoftTransactionServer
中使用ASP
21.1MTS介紹
21.2MTS和組件
21.3用MTS提高ASP性能和升級性
21.4總結
第22章 MSMQ中ASP的使用
22.1為什麼使用MSMQ
22.2通過網路與MSMQ通信
22.3MSMQ服務的安裝和設定
22.4使用ActiveServerPages排
列信息
22.5總結
第六部分 高級主題
第23章 網站安全維護
23.1SSL的密碼編譯 身份確認和
數據完整性
23.2網站的密碼保護
23.3總結
第24章 ASP網站維護
24.1WindowsScriptingHost的使用
24.2在IISAdmin中使用Windows
ScriptingHost
24.3使用Windows任務調度程式
24.4監控網站的運行
24.5總結
第25章 ActiveServerPages性能最佳化391
25.1HTML頁面的最佳化
25.2資料庫性能的最佳化
25.3ActiveServerPages的最佳化
25.4對處理能力的規劃
25.5總結
第26章 未來的發展方向:Windows2000
IIS5.0和ActiveServerPages
26.1Windows2000和IIS5.0一覽
26.2VBScript5.0中的新內容
26.3ASP內置對象的升級
26.4ASP可安裝組件的升級
26.5總結
第七部分 ActiveServerPages樣本應用程式
第27章 創建論壇
27.1工程簡介
27.2創建論壇
27.3顯示訊息內容
27.4擴展討論論壇
27.5總結
第28章 創建線上商店
28.1線上商店的導航
28.2創建網址
28.3準備資料庫
28.4普通元素
28.5Globalasa
28.6線上商店的入口
28.7產品搜尋
28.8應用程式最繁忙的頁面
28.9完成訂貨
28.10提高的機會
28.11總結
第29章 創建就業站點
29.1就業站點簡介
29.2創建就業站點
29.3工程擴展
29.4總結
第八部分 附錄
附錄A關於ActiveServerPages
的常見問題
A.1安裝問題
A.2一般腳本問題
A.3會話和應用程式變數的問題
A.4檔案問題
A.5圖片問題
A.6瀏覽器問題
A.7ActiveX數據對象問題
A.8表單和查詢字元串問題
A.9關於ActiveServerPages網站
的問題
附錄BASP對象和組件參考
B.1ASP內置對象
B.2ASP可安裝組件
附錄cVBScript參考
C.1語句
C.2函式
C.3操作符
C.4對象
C.5常量
附錄DSQL參考
D.1SQL語句
D.2SQL函式
D.3SQL全局變數
D.4SQL伺服器存儲過程
D.5SQL伺服器數據類型