出版時間:2008-5 出版社:電子工業(yè)出版社 作者:柯華坤,王大平 頁數(shù):568 字數(shù):888000
內(nèi)容概要
本書由淺入深講解ASP開發(fā)技術,全書內(nèi)容分為5篇,共15章,第一篇介紹初學者入門ASP技術必備的一些基礎知識,其中包括Web工作原理,HTML語言基礎,ASP工作原理,VbScript腳本技術,以及開發(fā)環(huán)境的搭建;第二篇介紹ASP核心技術,主要內(nèi)容包括ASP的請求和響應,會話跟蹤,Server對象和常用組件的技術;第三篇介紹了SQL數(shù)據(jù)庫操作技術,以及如何使用ADO組件訪問數(shù)據(jù)庫;第四篇主要ASP文件處理技術,ASP優(yōu)化和調(diào)試技術和ASP黑客攻防技術;第五篇精選了幾個能囊括本書介紹的所有理論的實例,能使讀者徹底精通ASP開發(fā)技術?! ”緯鴥?nèi)容全面,不但適合于沒有任何Web原理基礎和HTML語言基礎而欲直接學習ASP技術的初學者,同時也適合于有一定ASP開發(fā)基礎而需要加深對ASP核心技術進一步了解和掌握的程序員。
書籍目錄
第一篇 ASP應用開發(fā)基礎 第1章 ASP入門前奏 1.1 Web工作原理 1.1.1 網(wǎng)頁運作機制 1.1.2 瀏覽器和Web服務器 1.2 認識HTML 1.2.1 HTML 標記語言 1.2.2 HTML Form(表單) 1.2.3 CSS樣式表 1.2.4 何謂URL 1.3 什么是HTTP協(xié)議 1.3.1 HTTP請求過程 1.3.2 HTTP響應 1.3.3 HTML在HTTP響應中扮演的角色 1.4 開發(fā)一個簡單的Web程序 1.5 小結 第2章 ASP應用環(huán)境配置 2.1 IIS的使用 2.1.1 IIS簡介 2.1.2 IIS的安裝與使用 2.2 申請和配置互聯(lián)網(wǎng)網(wǎng)站 2.2.1 申請主頁空間 2.2.2 申請域名 2.2.3 發(fā)布網(wǎng)站 2.3 小結 第3章 ASP文件基礎 3.1 ASP概述 3.1.1 ASP技術特點 3.1.2 ASP工作原理 3.2 ASP頁面結構 3.2.1 HTML中插入ASP代碼 3.2.2 腳本和腳本語言 3.2.3 HTML與ASP的區(qū)別 3.3 ASP指令元素 3.3.1 輸出指令和處理指令 3.3.2 使用#include指令引入文件 3.4 ASP內(nèi)置對象. 3.5 Application對象 3.5.1 ASP站點運行過程 3.5.2 實例體驗用Application對象做簡單的網(wǎng)站訪問量計數(shù)器 3.6 小結 第4章 ASP基本語法 4.1 ASP語言概述 4.1.1 VBScript語言的特點 4.1.2 在HTML中使用VBScript 4.1.3 在ASP中使用VBScript 4.2 ASP變量 4.2.1 簡單變量的聲明 4.2.2 數(shù)組變量的聲明 4.2.3 變量的命名規(guī)則 4.2.4 變量的作用域和存活期 4.3 ASP運算符 4.3.1 運算符 4.3.2 運算符的優(yōu)先級 4.4 ASP數(shù)據(jù)類型 4.5 在ASP中定義常量 4.6 賦值語句 4.7 條件語句 4.7.1 If.Then語句 4.7.2 If.Then.Else語句 4.7.3 Select Case語句 4.8 循環(huán)語句 4.8.1 Do.Loop語句 4.8.2 While.Wend語句 4.8.3 For.Next語句 4.8.4 For Each.Next語句 4.8.5 Exit語句 4.9 ASP中的函數(shù) 4.9.1 Sub函數(shù) 4.9.2 Function函數(shù) 4.9.3 調(diào)用不同ASP文件的函數(shù) 4.10 小結第二篇 ASP核心技術 第5章 請求和響應 5.1 Request對象與Response對象的關系 5.2 使用Request對象處理請求 5.2.1 使用Request對象處理請求的過程 5.2.2 處理URL請求 5.2.3 處理HTML表單請求 5.2.4 獲取系統(tǒng)的環(huán)境變量 5.3 使用Response對象輸出 5.3.1 Response對象 5.3.2 向瀏覽器發(fā)送數(shù)據(jù) 5.3.3 建立緩存輸出 5.3.4 實現(xiàn)網(wǎng)頁重定位 5.3.5 巧用Response對象進行網(wǎng)頁調(diào)試 5.4 小結 第6章 會話跟蹤 6.1 會話跟蹤簡介 6.1.1 跨頁面請求場景 6.1.2 會話跟蹤實現(xiàn)機制和常見技術 6.1.3 Session工作原理 6.1.4 如何區(qū)別不同客戶 6.2 使用Session對象 6.2.1 Session對象 6.2.2 Session超時 6.2.3 Session對象存儲數(shù)組 6.2.4 實現(xiàn)購物籃 6.3 使用Cookie 6.3.1 Cookie結構和時效 6.3.2 使用Request讀取Cookie 6.3.3 使用Cookie的例子 6.4 小結 第7章 Server對象 7.1 Server對象簡介 7.2 查看頁面的運行時間 7.3 創(chuàng)建一個組件 7.4 獲取文件的實際路徑 7.5 對字符串進行編碼 7.6 小結 第8章 ASP常用組件 8.1 ASP組件概述 8.2 使用Ad Rotator組件建立一個隨機廣告播放器 8.2.1 創(chuàng)建Ad Rotator組件對象實例 8.2.2 廣告輪顯組件的屬性與方法 8.2.3 創(chuàng)建輪顯列表文件與重定向文件 8.2.4 廣告輪顯組件實例 8.3 使用內(nèi)容輪顯組件建立一個隨機文本播放器 8.3.1 創(chuàng)建內(nèi)容輪顯組件對象實例 8.3.2 創(chuàng)建內(nèi)容列表文件 8.3.3 檢索并顯示內(nèi)容字符串 8.3.4 建立一個隨機廣告播放器實例 8.4 使用鏈接組件建立一個導航程序(隨機鏈接播放程序) 8.5 使用E-mail組件發(fā)送和接收電子郵件 8.5.1 電子郵件的工作原理 8.5.2 CDONTS組件的安裝 8.5.3 NewMail對象的屬性與方法 8.5.4 NewMail對象的創(chuàng)建 8.5.5 CDONTS組件實例 8.6 小結第三篇 數(shù)據(jù)操作技術 第9章 SQL數(shù)據(jù)庫管理 9.1 SQL數(shù)據(jù)庫管理工具 9.1.1 服務管理器 9.1.2 企業(yè)管理器 9.1.3 SQL查詢分析器 9.2 管理服務器 9.2.1 注冊服務器 9.2.2 連接與斷開服務器 9.2.3 創(chuàng)建服務器組 9.3 創(chuàng)建和維護數(shù)據(jù)庫 9.3.1 數(shù)據(jù)庫的組成 9.3.2 創(chuàng)建數(shù)據(jù)庫 9.3.3 刪除數(shù)據(jù)庫 9.3.4 備份數(shù)據(jù)庫 9.3.5 還原數(shù)據(jù)庫 9.4 表的管理 9.4.1 創(chuàng)建表 9.4.2 編輯和查看表 9.4.3 刪除表 9.5 視圖的管理 9.5.1 創(chuàng)建視圖 9.5.2 編輯和查看視圖 9.5.3 刪除視圖 9.6 SQL語言基礎 9.6.1 使用SQL查詢數(shù)據(jù)庫 9.6.2 查詢語句SELECT 9.6.3 添加語句INSERT 9.6.4 更新語句UPDATE 9.6.5 刪除語句DELETE 9.6.6 特殊SQL句法 9.7 小結 第10章 使用ADO組件訪問數(shù)據(jù)庫 10.1 ADO概述 10.1.1 ADO的對象 10.1.2 ADO的操作流程 10.2 使用Connection對象 10.2.1 打開和關閉數(shù)據(jù)庫連接的方法 10.2.2 打開和關閉數(shù)據(jù)庫連接的實例 10.3 使用Command對象 10.3.1 Command對象處理數(shù)據(jù)庫的方法 10.3.2 通過Command對象操作數(shù)據(jù)庫的實例 10.3.3 調(diào)用存儲過程 10.4 使用RecordSet對象 10.4.1 RecordSet對象與內(nèi)存的關系 10.4.2 RecordSet對象的屬性和方法 10.4.3 創(chuàng)建記錄集 10.4.4 顯示記錄集 10.4.5 使用記錄集查詢 10.4.6 添加、修改和刪除數(shù)據(jù) 10.4.7 實現(xiàn)記錄集的分頁顯示 10.4.8 讀取記錄到數(shù)組中 10.5 小結 第四篇 ASP提高 第11章 ASP的文件處理 11.1 文件存取組件 11.2 文件的創(chuàng)建 11.3 對文件的操作 11.4 寫入與讀取文本文件 11.5 對文件夾進行操作 11.6 對驅動器進行操作 11.7 小結 第12章 ASP開發(fā)技巧和優(yōu)化 12.1 ASP調(diào)試技巧 12.2 ASP程序結構設計技巧 12.2.1 頁面模塊化設計 12.2.2 目錄結構設計 12.2.3 代碼的隔離 12.2.4 利用組件技術 12.2.5 建立三層結構的ASP應用程序 12.3 ASP數(shù)據(jù)庫開發(fā)常用技巧 12.3.1 命名規(guī)范 12.3.2 數(shù)據(jù)庫查詢技巧 12.3.3 常見錯誤 12.4 ASP優(yōu)化 12.4.1 優(yōu)化頁面 12.4.2 對編碼的優(yōu)化 12.4.3 對數(shù)據(jù)庫的優(yōu)化 12.4.4 對安全性方面的優(yōu)化 12.5 小結 第13章 常見ASP腳本攻擊和防范 13.1 黑客入侵測試場景實錄 13.2 IIS漏洞 13.2.1 %81漏洞 13.2.2 WebDAV漏洞 13.2.3 IIS 6在處理路徑和文件時的缺陷 13.3 注入漏洞 13.3.1 注入漏洞的原理 13.3.2 防范非法登錄 13.3.3 防范非法插入數(shù)據(jù) 13.3.4 防范注入窮舉 13.3.5 防范隱蔽的注入 13.4 跨站腳本攻擊漏洞 13.4.1 跨站腳本攻擊的原理 13.4.2 跨站腳本攻擊的防范 13.5 防止非法上傳漏洞 13.6 其他漏洞 13.6.1 生成靜態(tài)文件的漏洞及防范 13.6.2 網(wǎng)站訪問統(tǒng)計的跨站隱患 13.7 小結 第五篇 綜合應用 第14章 ASP開發(fā)常用實例 14.1 登錄驗證管理模塊 14.1.1 簡易表單登錄驗證 14.1.2 用戶登錄管理系統(tǒng) 14.1.3 總結 14.2 留言系統(tǒng) 14.2.1 模塊總體設計 14.2.2 數(shù)據(jù)庫設計 14.2.3 程序模塊構成 14.2.4 程序文件index.asp的實現(xiàn) 14.2.5 總結 14.3 文件上傳模塊 14.3.1 系統(tǒng)總體分析 14.3.2 無組件文件上傳 14.3.3 組件上傳 14.3.4 二進制格式轉換上傳 14.3.5 文件上傳范例 14.3.6 總結 14.4 流量統(tǒng)計系統(tǒng) 14.4.1 Application統(tǒng)計 14.4.2 Session統(tǒng)計 14.4.3 文件保存統(tǒng)計值 14.4.4 數(shù)據(jù)庫保存統(tǒng)計值 14.4.5 利用 第三方站點統(tǒng)計工具 14.4.6 綜合流量統(tǒng)計范例 14.4.7 總結 14.5 論壇模塊 14.5.1 系統(tǒng)概述 14.5.2 系統(tǒng)模塊文件劃分 14.5.3 數(shù)據(jù)庫設計 14.5.4 程序文件實現(xiàn) 14.5.5 總結 14.6 小結 第15章 網(wǎng)上商城購物系統(tǒng) 15.1 系統(tǒng)概述 15.1.1 系統(tǒng)應用背景與功能 15.1.2 系統(tǒng)構成模塊及其概覽 15.1.3 系統(tǒng)特點 15.2 系統(tǒng)模塊設計和流程分析 15.2.1 系統(tǒng)模塊劃分和設計 15.2.2 系統(tǒng)流程分析 15.3 數(shù)據(jù)庫的設計 15.3.1 數(shù)據(jù)庫需求分析 15.3.2 概念結構設計 15.3.3 邏輯結構設計 15.4 系統(tǒng)目錄結構與通用模塊 15.4.1 目錄結構 15.4.2 系統(tǒng)通用文件 15.5 系統(tǒng)首頁 15.5.1 打開窗口函數(shù) 15.5.2 會員登錄顯示 15.5.3 系統(tǒng)新聞顯示 15.5.4 特價商品顯示 15.5.5 推薦商品顯示 15.5.6 商品分類顯示 15.5.7 熱賣商品排行顯示 15.6 商品分類顯示頁面 15.7 系統(tǒng)會員中心 15.7.1 會員注冊模塊 15.7.2 會員登錄驗證模塊 15.7.3 會員收藏夾頁面 15.7.4 查看個人訂單 15.7.5 修改個人資料 15.8 購買流程 15.8.1 購物車頁面 15.8.2 訂貨信息頁面 15.8.3 訂單提交頁面 15.8.4 訂單提交處理頁面 15.9 系統(tǒng)留言 15.9.1 發(fā)布表單頁面 15.9.2 留言處理頁面 15.9.3 留言顯示頁面 15.10 商品評論 15.11 商品詳情頁面 15.12 商品搜索頁面 15.13 后臺登錄驗證頁面 15.14 新聞管理模塊 15.14.1 添加新聞類別 15.14.2 刪除新聞類別 15.14.3 新聞添加頁面 15.14.4 新聞管理頁面 15.15 商品類別管理 15.15.1 添加商品一級類別 15.15.2 類別管理 15.16 訂單管理模塊 15.16.1 訂單列表頁面 15.16.2 訂單詳情頁面 15.16.3 刪除訂單頁面 15.16.4 訂單處理頁面 15.17 在線支付 15.17.1 支付表單頁面 15.17.2 支付接口頁面 15.18 系統(tǒng)重點、難點分析 15.18.1 內(nèi)容格式轉換 15.18.2 計算訂單金額 15.19 系統(tǒng)調(diào)試和發(fā)布 15.19.1 數(shù)據(jù)庫配置 15.19.2 系統(tǒng)調(diào)試 15.19.3 站點發(fā)布 15.20 小結
章節(jié)摘錄
第一篇 ASP應用開發(fā)基礎 第1章 ASP入門前奏 1.1 Web互作原理 Web是萬維網(wǎng)(WorldWideWeb)的簡稱,它是因特網(wǎng)最廣泛的一項應用。WorldWideWeb應用的目的就是使Internet上的巨大資源得到充分共享。人們只要通過簡單的Web操作,就可以迅速、方便地取得豐富的信息資源?! eb有如此強大的功能,那么它是怎么運作的呢?下面就來學Web的工作原理。
圖書封面
評論、評分、閱讀與下載