內容介紹
本書是Visual InterDev 6的實用參考手冊,全書共分為5部分:第一部分是與創建Web應用程式有關的各個方面,如安全性、調試、動態HTML、團隊開發等;第二部分介紹如何創建數據綁定的Web應用程式;第三部分闡述Visual InterDev的集成;第四部分介紹VisualInterDev套用實例,如建立用戶註冊的Web站點,實現電子商務等;第五部分是與創建Web應用程式有關的語言參考。本書由資深的Web套用專家編寫,內容權威、可靠、實用、全面、深入,是一本不可多得的參考書。本書適合Visual InterDev 6程式設計師閱讀。
作者介紹
Paul Thurrott是一個專業Web開發人員,他也是WinInfo即Windows新聞和信息郵遞列表的出版商。通過這個時事通訊和其他線上聯繫,如WUGNET,SiteBuilder Network和ClubWin,Paul倡導大家使用Windows作為通用計算和開發平台。由於Paul對Windows的使用以及對開發群體所做的貢獻,Microsoft曾兩度提名他為最有價值人員(MVP)。作為Big Tent Media Labs的Web站點管理員,他花了一年多的時間創建了Internet上首批動態Web站點中的一些站點,之後,他才有更多時間在家中和自己的第一個孩子呆在一起。在開發Visual InterDev的第一個測試版時,Paul就參與其中;那時,Visual InterDev被稱為Internet Studio。從此以後,他就一直領導著該產品的開發。作為著有大量有關Windows和Web開發書籍的作者,Paul和他的妻子Stephanie、兒子Mark和兩隻貓住在Phoenix。在沒有寫有關Windows內容的時候,Paul支持Arizona Cardinals,只是希望他們能偶爾獲得一次勝利。如果對他感興趣,可以通過[email protected]和他聯繫。
Ken Cox是加拿大多倫多市Nortel Networks的一個Web應用程式程式設計師和信息開發人員。他是微軟Visual InterDev和Active Server Pages組的MVP。從VI和ASP最早期的測試版開始,Ken就一直從事這兩方面的開發工作並著有相關書籍和向雜誌撰稿。他擁有無線電和電視藝術學位,並且在多倫多市和魁北克市作為廣播新聞記者工作了20多年。你可以通過[email protected]和他聯繫。
Steven Banick曾是幾種麥克米蘭出版物的負責人和有貢獻的作者,目前是加拿大Alberta市TELUS Advanced Communications公司Consumer Internet分部的開發經理。如果你願意,可以通過http://www.banick.com和Steve聯繫。
Brian M.Fino是Cyberian Outpost的Web開發人員。以前在Dayton Research Institute大學工作,負責使用Microsoft InterDev和Microsoft Site Server Commerce建立ASP中獨有的站點。你可以通過[email protected]和他聯繫。
James Kindred是Cyberian Outpost的開發主管。在開發http://www.outpost.com前,James是LEXIS-NEXIS的高級工程師,他廣泛使用COM/DCOM和其他基於Microsoft Wed的技術進行開發。你可以通過[email protected]和James聯繫。
Michael Marsh於1984年在Santa Barbara的California大學獲得水生生物專業的學士學位。1984年他從San Diego的研究生院輟學,成為一名職業程式設計師。當1978年他的有機化學老師讓他擺弄實驗室中的蘋果Ⅱ型電腦時,他便開始編程。從那時開始,他著了迷。你可以通過[email protected]與Michael聯繫。
Doug Mitchell是American Management Systems公司的高級負責人,在那裡,他花了9年時間負責為各種客戶開發定製的客戶/伺服器和Web業務應用程式。接著,也就是最近,他正集中精力使用Microsoft技術開發n層業務應用程式。Doug是Carnegie Mellon的畢業生,擁有信息和決策系統學位,他也是Visual Basic和InterDev方面的MCP。你可以通過[email protected]與他聯繫。
Michael R.Starkenberg是Cyberian Outpost的首席技術官,Cyberian Outpost是一個有重大影響力的電子商務站點。在建立http://www.outpost.com前,他是America Online負責Internet集成的經理,在那裡,他建立了一些Internet上最大的站點。可以通過[email protected]和他聯繫。
作品目錄
第一部分 創建Web應用程式第1章 創建交叉瀏覽器應用程式
1.1 標準的問題
1.2 確定用戶的瀏覽器
1.3 高級瀏覽器檢測
1.4 小結
第2章 使用動態HTML
2.1 什麼是動態HTML
2.2 編寫文檔對象模型腳本
2.3 動態類型
2.4 X和Y定位
2.5 Z定位
2.6 DHTML動畫
2.7 過濾器和切換
2.8 處理文本
2.9 使用TextRange
2.10 數據綁定
2.11 DHTML實例研究:互動式測試
2.12 小結
第3章 腳本編程對象模型程式設計
3.1 Visual InterDev 6腳本編程對象模型(SOM)簡介
3.2 腳本編程和腳本編程對象模型
3.3 啟動SOM
3.4 作為啟動點的腳本對象
3.5 使用腳本從一頁導航到另一頁
3.6 在網頁之間傳遞值
3.7 腳本編程和事件
3.8 更改腳本對象的外觀
3.9 定製查詢和互動
3.10 腳本對象的腳本編程和普通HTML腳本編程的比較
3.11 小結
第4章 用樣式創建Web站點
4.1 隔離表單和功能
4.2 在Web應用程式中使用樣式表
4.3 便用Visual InterDev CSS編輯器
4.4 處理交叉瀏覽器不兼容問題
4.5 CSS實例研究
4.6 小結
第5章 調試Web應用程式
5.1 介紹和背景
5.2 調試設定
5.3 調試環境基礎知識
5.4 調試實例研究的範例
5.5 小結
第6章 團隊開發
6.1 比較本地模式開發和主模式開發
6.2 管理開發團隊
6.3 在混合環境下工作
6.4 Visual SourceSafe初步
6.5 使用SourceSafe和Visual InterDev
6.6 管理Visual SourceSafe
6.7 團隊開發實例研究
6.8 小結
第7章 配置Web應用程式
7.1 將Web應用程式配置到Web上
7.2 配置方法
7.3 使用非Microsoft Web伺服器
7.4 配置問題
7.5 Web應用程式配置實例研究
7.6 小結
第8章 Visual InterDev的安全性
8.1 Web站點安全概述
8.2 Visual InterDev特定的安全問題
8.3 安全編程問題
8.4 訪問等級和導航
8.5 數字證書
8.6 安全計畫
8.7 小結
第9章 創建安全的應用程式
9.1 引言:Electronic Time Card套用概述
9.2 代碼
9.3 套用安全性
9.4 小結
第二部分 創建數據綁定Web應用程式
第10章 使用資料庫:通用數據訪問
10.1 微軟通用數據訪問策略簡介
10.2 連線數據
10.3 使用SQL Server
10.4 Transact SQL概述
10.5 小結
第11章 使用可視化資料庫工具
11.1 Visual Database工具簡介
11.2 使用資料庫工程
11.3 用Visual InterDev管理遠程資料庫
11.4 創建表
11.5 編輯資料庫對象
11.6 處理其他資料庫對象
11.7 實例研究:使用Visual InterDev管理WUGNET資料庫
11.8 小結
第12章 ActiveX Data Object 2.0
12.1 編程訪問資料庫
12.2 ADO 2.x簡介
12.3 使用ADO對象
12.4 創建永久記錄集
12.5 使用RDS(遠程數據服務)
12.6 小結
12.7 實例研究:WUGNETWeb站點的WinInfo時事通訊
第13章 規劃Visual InterDev數據環境
13.1 Data Envrionment(DE)簡介
13.2 連線到具有數據環境的資料庫
13.3 規劃DE對象模型
13.4 處理數據環境集合
13.5 存儲過程和數據環境
13.6 小結
第14章 使用資料庫綁定控制項
14.1 設計時控制項和新的數據環境
14.2 使用Recordset控制項
14.3 使用Grid控制項
14.4 與其他控制項一起使用RecordsetNavBar控制項
14.5 其他數據綁定設計時ActiveX控制項
14.6 Visual InterDev 6附帶的其他設計時控制項
14.7 小結
第15章 在Web應用程式中顯示數據
15.1 選擇數據訪問提供者
15.2 選擇數據檢索方法:ActiveX數據對象與數據環境對象模型
15.3 直接編碼與DTC和ActiveX控制項
15.4 伺服器端對客戶端數據綁定
15.5 顯示問題:在HTML中嵌入數據
15.6 直接訪問資料庫。
15.7 使用SQL Server存儲過程
15.8 小結
第16章 創建個性化的Web應用程式
16.1 維護Cookies的狀態
16.2 使用客戶端腳本編程編寫Cookies
16.3 使用ASP編寫Cookies
16.4 為個性化使用會話級與應用程式級變數
16.5 使用資料庫存儲個性化選項
16.6 不要Cookies!如何處理過分小心的用戶
16.7 小結
第17章 修改來自Web的Web應用程式數據
17.1 為用戶提供數據的Web前端
17.2 管理來自Web的資料庫
17.3 案例性問題
17.5 添加新數據
17.6 修改已有數據
17.7 刪除數據
17.8 添加搜尋功能
17.9 小結
第三部分 Visual InterDev集成
第18章 用Visual Basic建立Web應用程式組件
18.1 建立自己的組件的原因
18.2 使用Visual Basic開發ASP控制項
18.3 深入組件開發
18.4 在組件中訪問資料庫
18.5 在遠程Web伺服器上註冊組件
18.6 使用Microsoft Transaction Server
18.7 Visual C++和Visual J++控制項創建
18.8 小結
第19章 Microsoft Transaction Server編程
19.1 Microsoft Transaction Server及相關概念
19.2 MTS運行時環境
19.3 MTS編程
19.4 MTS實例研究
19.5 MTS的將來
19.6 MTS相關的其他資源
19.7 小結
第20章 用collaboration Data Objects傳送電子郵件
20.1 使用IIS SMTP組件
20.2 介紹Collaboration Data Objects for NT Server(CDONTS)
20.3 為電子郵件創建Web表單
20.4 查看來自ASP頁的電子郵件
20.5 使用CDONTS和ASP從Web應用程式傳送電子郵件
20.6 SMTP組件與Exchange Server集成
20.7 實例研究:WinInfo Subscription表單
20.8 小結
第21章 Index Server程式設計
21.1 在Web站點上搜尋靜態內容
21.2 Microsoft Index Server介紹
21.3 為Index Server創建HTML搜尋表單
21.4 使用ASP進行Index Server編程
21.5 搜尋動態Web應用程式
21.6 Index Server實例研究
第四部分 Visual InterDev套用實例
第22章 建立用戶註冊Web站點
22.1 用戶註冊Web站點介紹
22.2 建立用戶資料庫
22.3 建立登錄頁
22.4 創建註冊表單
22.5 建立歡迎頁
22.6 將來的改進
22.7 小結
第23章 創建線上分類
23.1 介紹Monster數據機公司
23.2 創建Visual InterDev工程
23.3 設計資料庫
23.4 創建站點圖表
23.5 實現分類工具
23.6 實現用戶界面
23.7 小結
第24章 實現電子商務
24.1 介紹線上銷售Monster數據機
24.2 設定環境
24.3 購物車的實現
24.4 實現簡單的付帳功能
24.5 其他電子商務的功能
24.6 小結
第五部分 附錄
附錄A HTML 4.0參考
A.1 HTML功能
A.2 瀏覽器和平台
A.3 HTML 4.0基本原理和實際套用
A.4 結構(內務處理)元素
A.5 塊級元素
A.6 文本級元素
A.7 一般屬性和固有事件
附錄B JavaScript 1.2語言參考
B.1 本參考的組織方式
B.2 JavaScript 1.2說明
B.3 anchor對象[C|2|3|4|I]
B.4 applet對象[C|3]
B.5 area對象[C|3]
B.6 array對象[C|3|I]
B.7 button對象[C|2|3|I]
B.8 checkbox對象[C|2|3|I]
B.9 combo對象[C|I]
B.10 date對象[C|2|3|I]
B.11 document對象[C|2|3|I]
B.12 fileUpload對象[C|3]
B.13 form對象[C|2|3|I]
B.14 frame對象[C|2|3|I]
B.15 function對象[C|3]
B.16 hidden對象[C|2|3|I]
B.17 history對象[C|2|3|I]
B.18 image對象[C|3]
B.19 layer對象[4]
B.20 link對象[C|2|3|I]
B.21 location對象[C|2|3|I]
B.22 math對象[C|2|3|I]
B.23 mimeType對象[C|3]
B.24 navigator對象[C|2|3|I]
B.25 option對象[C|3]
B.26 password對象[C|2|3|I]
B.27 plugin對象
B.28 radio對象[C|2|3|I]
B.29 regExp對象
B.30 Regular Expression對象
B.31 reset對象[C|2|3|I]
B.32 screen對象(JavaScript 1.2中的新對象)
B.33 select對象[C|2|3]
B.34 string對象[C|2|3|I]
B.35 Submit對象[C|2|3|I]
B.36 text對象[C|2|3|I]
B.37 textarea對象[C|2|3|I]
B.38 window對象[C|2|3|I]
B.39 獨立函式、運算符、變數和文本
附錄C VBScript 2.0參考
C.1 腳本編寫Active Server Pages
C.2 運算符
C.3 語句和條件語句
C.4 內置函式
C.5 常量
附錄D Active Server Pages對象參考
D.1 控制Application對象
D.2 控制Server對象
D.3 使用伺服器編碼技術
D.4 ObjectContext對象:同Transaction Server互動
D.5 捕獲ObjectContext的事件
D.6 同Web客戶通信:Response對象
D.7 向瀏覽器傳送輸出:Response方法
D.8 使用Request對象檢索信息
D.9 管理Session對象
附錄E ActiveX數據對象參考
E.1 command對象
E.2 Connection對象
E.3 Errors集合和Error對象
E.4 Fields集合和Field對象
E.5 Parameters集合,Parameter對象
E.6 Properties集合和Property對象
E.7 Recordset對象
附錄F Transact-SOL快速參考
F.1 SQL 7.0的新特徵
F.2 創建資料庫對象
F.3 表
F.4 重命名對象
F.5 向表中添加列
F.6 臨時表
F.7 SELECT INSERT UPDATE 和 DELETE
E.8 SQL Server函式
E.9 編程結構
E.10 游標
附錄G 腳本編程對象模型參考
G.1 腳本編程對象模型中的對象
G.2 腳本編程對象模型的屬性
G.3 腳本編程對象模型的方法
G.4 腳本編程對象模型的事件
光碟使用說明