編輯推薦
《ASP+Dreamweaver動態網站開發》內容豐富,講解詳細準確,操作性強,特彆適閤動態網頁製作的初級讀者閱讀,也可作為高等院校各專業動態網頁製作課程的教材,還可作為網頁設計與製作愛好者的自學參考書。由具有多年網站開發經驗的專業人員精心編寫而成。注重基礎知識與實例相結閤,語言通俗易懂,程序清晰整潔、實用性強。結閤目前最流行的行業案例開發過程進行講解,適閤網站開發愛好者、網絡管理員等初/中級用戶閱讀。
內容簡介
本書詳細介紹瞭ASP的腳本語言基礎、ASP的相關對象、ASP訪問數據庫的技術,並介紹瞭使用最新網頁編程利器——Dreamweaver CS3進行ASP應用程序開發的技術。內容分為理論部分和實戰部分。理論部分包括ASP技術概述、Dreamweaver CS3使用基礎、ASP的Request/Response/Application/Session/Server對象、使用ADO訪問數據庫的技術。實戰部分為使用Dreamweaver CS3開發ASP應用程序的案例,包括聊天室、論壇、網上購物網站、新聞發布係統、學生信息管理係統、在綫測試係統。本書注重將理論講解與工程應用結閤起來,所選擇的案例是作者實踐的結晶,能提高讀者的學習積極性和學習效率,通過學習這些案例,讀者能夠掌握本書的精髓,並可以直接應用到動態網站的實際開發中。
附書光盤中給齣瞭書中各章主要例子的源代碼,可以直接放到站點上運行。
本書內容豐富,講解詳細準確,操作性強,特彆適閤動態網頁製作的初級讀者閱讀,也可作為高等院校各專業動態網頁製作課程的教材,還可作為網頁設計與製作愛好者的自學參考書。
內頁插圖
目錄
第1章 ASP網站開發概述
1.1 動態網頁簡介
1.1.1 什麼是動態網頁
1.1.2 動態網頁的應用範圍
1.1.3 常用動態網頁技術
1.2 ASP概述
1.2.1 認識ASP
1.2.2 ASP的基本語法
1.2.3 ASP的開發工具
1.2.4 Dreamweaver對ASP的支持
1.3 配置ASP開發環境
1.3.1 IIS的安裝與配置
1.3.2 建立Dreamweaver服務器站點並進行測試
1.4 小結
第2章 Dreamweaver CS3基礎
2.1 Dreamweaver CS3
2.1.1 Dreamweaver CS3的工作環境
2.1.2 創建站點
2.2 文本和版麵的控製
2.2.1 版麵控製
2.2.2 網頁的文本的輸入和屬性設置
2.2.3 網頁其他元素的設置
2.2.4 創建“八榮八恥準則”網頁
2.3 圖像和多媒體的使用
2.3.1 網頁圖片的插入和屬性設置
2.3.2 創建“紅樓夢人物介紹”網頁
2.4 錶格的應用
2.4.1 網頁的頁麵布局
2.4.2 錶格的基本操作
2.4.3 錶格的其他視圖
2.4.4 創建“金陵十二釵判詞”網頁
2.5 超級鏈接
2.5.1 超鏈接概述
2.5.2 創建“金陵十二釵圖譜”網頁
2.6 頁麵布局
2.6.1 AP Div的基本操作
2.6.2 創建“史湘雲”網頁
2.7 使用錶單
2.7.1 錶單概述
2.7.2 創建“紅樓人物留言簿”網頁
2.8 使用CSS樣式
2.8.1 CSS樣式概述
2.8.2 CSS樣式麵闆的使用
2.8.3 創建“紅樓人物欄目導航”網頁
2.9 使用框架
2.9.1 框架的基本操作
2.9.2 創建“紅樓人物主體”網頁
2.10 綜閤實例
2.11 小結
第3章 ASP腳本語言
3.1 腳本語言概述
3.1.1 腳本語言簡介
3.1.2 VBScript的基本格式
3.2 VBScript語法基礎
3.2.1 數據類型
3.2.2 運算符
3.2.3 常量和變量
3.2.4 數組
3.2.5 If條件語句
3.2.6 Select條件語句
3.2.7 For...Next循環語句
3.2.8 Do...Loop循環語句
3.2.9 過程
3.2.10 定義函數
3.2.11 內部函數
3.3 綜閤實例
3.4 小結
第4章 Request/Response對象
第5章 Application/Session對象
第6章 Server對象
第7章 使用ADO訪問數據庫
第8章 ASP常用內置組件
第9章 聊天室
第10章 論壇
第11章 網上購物網站
第12章 新聞發布係統
第13章 學生信息管理係統
第14章 在綫測試係統
精彩書摘
第1章 ASP網站開發概述
內容導讀
ASP(Active Server Pages)是動態網頁技術的優秀代錶,是服務器端基於VBScript或JavaScript技術的編寫環境,它可以創建和運行動態、交互的Web服務器應用程序,可以組閤HTML頁、腳本命令和ActiveX組件以創建交互的Web頁和基於Web的功能強大的應用程序。ASP應用程序簡單易學,修改和維護都很方便。
本章主要講述當今流行的動態網頁技術,通過比較和分析,以確定使用ASP技術來開發動態網頁。重點是對ASP技術進行介紹,最後詳細講解如何配置ASP的開發環境。
重點提示
動態網頁簡介
ASP概述
配置ASP開發環境
1.1 動態網頁簡介
動態網頁技術是當今流行的網頁製作技術,讀者在學習網頁製作技術時,必須首先瞭解靜態網頁和動態網頁的區彆與聯係,瞭解常見的動態網頁技術及各自的特點,尤其需要理解ASP技術的特點和我們選擇它進行學習的原因。
1.1.1 什麼是動態網頁
動態網頁是相對於靜態網頁而言的。
所謂靜態網頁就是網頁文件代碼中隻有HTML代碼,一般是以.html或.htm為後綴名的網頁。靜態網站的內容在製作完成後便不再發生變化,任何人訪問都會顯示同樣的內容,如果用戶希望內容發生變化,就必須修改源代碼,然後再上傳到服務器中。
而動態網頁是采用動態HTML製作齣來的具有動態效果的網頁。
這種網頁文件不僅含有普通的HTML標記,而且還含有一些程序代碼,通常會通過代碼連接到後颱數據庫。
動態網頁能依據不同的時間、不同的訪問者,顯示齣不同的內容。
動態網站的數據是動態存儲的,更新修改很方便,一般在後颱直接更新,有利於管理。
動態HTML的實現手段是多種多樣的,可以是現有的各種技術手段的組閤。比較常用的技術有腳本編程語言(JavaScript/VBScript)、文件目標模塊(DOM)、層疊樣式錶(CSS)、動態圖層(Layers)等。
前言/序言
隨著因特網的迅猛發展,網絡已深入到世界的各個角落,作為因特網的主要組成部分的網站,其數量和質量都在快速發展。網站與用戶的交互主要使用動態網頁來實現,為瞭簡化和方便動態網頁的開發,Web領域的主要開發商相繼推齣瞭多種Web開發技術,ASP(Active Server Pages)就是其中的典型代錶。它是微軟公司的一種動態網頁製作技術,打破瞭以往隻能由專業人員來開發動態網站的束縛,使一般人員也能快速高效地構建自己的動態網站。《動態網站開發》將利用Dreamweaver CS3和ASP快速創建充滿動感的交互網頁,而無需或隻需要少量的手寫代碼,同時還能非常方便地編輯和管理站點,這是動態網頁初學者進行網站開發的最好方式。《動態網站開發》根據作者的實際教學和開發經驗,由淺入深、循序漸進地介紹ASP和Dreamweaver CS3的基本知識點,講解時使用大量的實例,使讀者在掌握ASP知識點後就能進行實踐。《動態網站開發》的後麵部分講解一些典型的動態網站模塊的設計和開發案例,以軟件、案例相結閤的方法,探討網站建設的各種知識和操作技巧,幫助讀者學以緻用。全書分為14章,具體內容如下。* 第1章:ASP網站開發概述。介紹當前使用較廣的動態網頁製作技術,主要講解ASP的特點,ASP開發工具以及Dreamweaver CS3對ASP的良好支持,重點講解ASP開發環境的配置和Dreamweaver中站點的管理,為後續章節的學習奠定基礎。* 第2章:Dreamweaver CS3基礎。主要介紹Dreamweaver CS3的使用,首先介紹Dreamweaver CS3的基本使用方法,然後從以下方麵講解簡單網頁的製作方法:錶格的使用、超級鏈接、頁麵布局、錶單的使用、CSS樣式、框架的使用,最後通過一個實例來綜閤演練前麵講解的Dreamweaver CS3的各種功能和操作。* 第3章:ASP腳本語言。主要講解ASP腳本語言的語法知識,包括數據類型、運算符、常量和變量、數組、語句控製結構、過程和函數,最後給齣使用ASP製作的一個月曆的實例。* 第4章:Request/Response對象。介紹ASP的兩個主要對象Request和Response。利用Request對象從客戶端獲取信息,利用Response對象嚮客戶端傳輸信息。重點講解這兩個對象的屬性和方法,以及它們的使用方法。* 第5章:Application/Session對象。介紹ASP的兩個內置對象Application和Session。Application對象能用於存儲和接受可以被某個應用程序的所有用戶共享的信息,Session對象則用來存儲特定的用戶會話信息。重點講解這兩個對象的屬性和方法,以及它們的使用方法。最後,講解Global.asa文件的構成和功能,通過實例講解該文件的應用。* 第6章:Server對象。Server對象提供對服務器上的方法和屬性進行訪問的接口。該章重點講解Server對象的各種方法,包括Execute、Transfer、MapPath、HTMLEncode、URLEncode、CreateObject方法。* 第7章:使用ADO訪問數據庫。介紹ASP使用ADO訪問數據庫的方法,重點介紹ASP與Access數據庫連接並對其進行檢索、添加、修改和刪除的方法。* 第8章:ASP常用的內置組件。介紹ASP常用的內置組件,包括文件存取組件、廣告輪顯組件、瀏覽器兼容組件、文件超鏈接組件、計數器組件的功能和使用方法。* 第9章:聊天室。介紹一個使用ASP技術基於B/S模式的簡單聊天室的製作。幫助讀者學會使用Dreamweaver獨立開發簡單的聊天室,實現數據庫的簡單讀寫操作,並進而可以實現後颱管理。* 第10章:論壇。介紹一個典型的論壇的製作過程。使用Dreamweaver作為開發工具,采用ASP+Access模式,重點講解Dreamweaver的數據行為,以及各頁麵之間的參數傳遞方法。* 第11章:網上購物網站。講解一個小型用戶網上購物網站的設計與實現。網上購物網站采用模塊化設計,對購物網站的結構做齣比較詳細的分析。對於網站的靜態頁麵的設計使用網頁規劃、CSS樣式。並且充分利用Dreamweaver CS3的數據行為完成整個網站的製作。* 第12章:新聞發布係統。介紹ASP+Access模式,采用模塊化設計,構建一個典型的新聞發布平颱。使讀者加深對Dreamweaver數據行為的瞭解,能夠使用該數據行為實現簡單的動態網頁效果和功能。* 第13章:學生信息管理係統。詳細講解一個簡單的學生信息管理係統的設計過程。主要練習Dreamweaver中如何組織各頁麵之間的關係,確定數據庫中各字段之間的關係,從而提高讀者對網站的規劃能力和操作數據庫的能力。* 第14章:在綫測試係統。講解一個簡單的基於ASP的在綫測試係統的實現過程,實現簡單的單項選擇題的在綫測試功能。幫助讀者學會使用Dreamweaver實現測試係統試題庫的管理和評分,在此過程中,著重強調頁麵之間的數據傳遞與共享。在《動態網站開發》的編寫過程中,作者力求講解得深入淺齣,以方便讀者理解。並注重實際應用,對重要知識點都配備相應的實例來幫助讀者理解和掌握。《動態網站開發》的後半部分用6章的篇幅(第9~~~~14章)講解6個重要動態網站開發的經典案例,案例操作描述詳盡,讀者隻需跟隨練習,就能夠快速上手,高效掌握Dreamweaver CS3下ASP網站的開發技術。《動態網站開發》在編寫過程中得到多位專傢、教師的指導,在此一並錶示感謝。由於作者水平所限,書中的內容會有不足之處,懇請各位讀者批評指正。
ASP + Dreamweaver 動態網站開發:構築互動體驗, Unleash Web 創作潛力 在數字化浪潮席捲全球的今天,網站早已不再是簡單的信息展示平颱,而是企業與用戶溝通的橋梁,是品牌形象塑造的載體,更是驅動業務增長的核心引擎。在這個瞬息萬變的互聯網時代,能夠構建齣功能強大、交互流暢、用戶體驗卓越的動態網站,是每一位網頁開發者必備的核心競爭力。 《ASP + Dreamweaver 動態網站開發》 正是應運而生,為您精心打造的一站式學習指南,旨在幫助您掌握使用 ASP(Active Server Pages)和 Dreamweaver 這兩大行業領先工具,從零開始,全方位地構建齣專業級的動態網站。本書不局限於零散的知識點講解,而是以項目驅動、實戰為核心,帶領您深入理解動態網站的原理,熟練掌握開發流程,並最終能夠獨立設計、開發、部署和維護高性能的動態網站。 為何選擇 ASP + Dreamweaver? 在眾多動態網站開發技術中,ASP 憑藉其成熟穩定、易於上手、與微軟 IIS 服務器的深度集成等優勢,長期以來一直是企業級應用和中小型網站開發的有力選擇。它能夠方便地與數據庫進行交互,實現數據的動態生成和管理,為網站賦予生命力。而 Dreamweaver 作為一款功能強大的集成開發環境(IDE),以其直觀的圖形化界麵、精細的代碼編輯能力、以及對 ASP 等服務器端腳本的良好支持,極大地提高瞭開發效率,降低瞭學習門檻,讓復雜的動態網站開發變得觸手可及。 本書將 ASP 的服務器端腳本能力與 Dreamweaver 的可視化設計和代碼編輯優勢完美結閤,為您提供瞭一條高效、係統、且充滿實踐樂趣的學習路徑。無論您是初學者,希望踏入動態網站開發的大門;還是有一定基礎,渴望進一步提升技能的開發者,本書都將成為您不可或缺的良師益友。 本書亮點,帶您暢遊動態網站開發世界: 第一部分:ASP 基礎與核心概念精講 認識 ASP: 我們將從 ASP 的基本概念入手,介紹其在 Web 開發中的地位和作用,以及與 HTML、CSS、JavaScript 等前端技術的協同工作模式。 ASP 環境搭建: 詳細指導您如何在 Windows Server 或 IIS 環境下,正確安裝和配置 ASP 開發環境,確保您的開發工作能夠順利進行。 ASP 語法精通: 深入剖析 ASP 的核心語法,包括變量、數據類型、運算符、條件語句(If...Then...Else)、循環語句(For...Next, Do While...Loop)、過程和函數等。您將學會如何編寫可執行的 ASP 代碼,實現服務器端的邏輯處理。 ASP 對象模型: 掌握 ASP 中最重要的對象,如 `Request` 對象(獲取客戶端請求信息)、`Response` 對象(嚮客戶端發送響應)、`Server` 對象(訪問服務器功能)、`Session` 對象(管理用戶會話)以及 `Application` 對象(管理應用程序全局數據)。這些對象是構建動態交互功能的基石。 數據庫交互: 動態網站的核心在於數據的動態獲取和管理。本書將重點講解如何使用 ASP 連接到各種數據庫(如 Microsoft SQL Server, Access),執行 SQL 查詢,包括數據插入、更新、刪除和檢索。您將學會使用 ADO (ActiveX Data Objects) 對象模型,實現與數據庫的無縫對接。 第二部分:Dreamweaver 助力 ASP 開發 Dreamweaver 入門: 為初學者提供 Dreamweaver 的全麵介紹,包括界麵布局、工作區設置、站點管理等基本操作,讓您快速熟悉這款強大的開發工具。 可視化設計與代碼編輯的融閤: 學習如何在 Dreamweaver 中利用其可視化設計器快速搭建網頁骨架,同時又能夠便捷地切換到代碼視圖,插入和編輯 ASP 腳本。 服務器行為 (Server Behaviors): Dreamweaver 強大的服務器行為功能將極大地提升您的開發效率。我們將詳細演示如何使用服務器行為,快速實現用戶登錄、記錄集導航、數據綁定、錶單提交等常見功能,而無需編寫大量重復性的代碼。 數據庫連接與數據集: 學習如何在 Dreamweaver 中輕鬆建立數據庫連接,創建數據集,並將其綁定到網頁元素上,實現數據的動態顯示。 錶單處理與驗證: 構建交互式網站離不開錶單。本書將指導您如何在 Dreamweaver 中設計和實現功能完備的錶單,並利用 ASP 進行數據提交、服務器端驗證,確保數據輸入的準確性和安全性。 模闆與庫: 學習使用 Dreamweaver 的模闆和庫功能,統一網站的風格和布局,提高開發效率,並便於後期維護。 第三部分:構建完整的動態網站項目實戰 本書最核心的價值在於其項目驅動的學習模式。我們將以多個循序漸進的真實項目為例,帶您將所學的 ASP 和 Dreamweaver 知識融會貫通,構建齣功能完備的動態網站。 項目一:個人博客係統: 從零開始,您將學習如何構建一個功能完整的個人博客係統,包括文章發布、分類管理、評論功能、用戶注冊與登錄等。通過這個項目,您將深刻理解數據庫設計、數據增刪改查、用戶認證等關鍵技術。 項目二:在綫留言闆: 學習如何構建一個簡單的在綫留言闆,實現留言的提交、顯示以及簡單的管理功能。這個項目將幫助您鞏固錶單處理和數據展示的技能。 項目三:産品展示與購物車: 構建一個小型電子商務網站的原型,包括産品信息的展示、搜索功能,以及簡單的購物車實現。您將學習如何處理商品列錶、詳情頁,以及如何在用戶會話中管理購物車數據。 項目四:會員管理係統: 學習如何構建一個基礎的會員管理係統,實現會員的注冊、登錄、信息修改、密碼找迴等功能,並探索用戶權限管理。 項目五:CMS 內容管理係統框架: 在掌握瞭前麵項目的經驗後,本書將為您提供一個 CMS (Content Management System) 內容管理係統的基礎框架。您將學習如何設計一個更通用的內容管理架構,為未來開發更復雜的係統打下基礎。 第四部分:高級主題與網站優化 錯誤處理與調試: 學習如何有效地處理 ASP 腳本運行時可能齣現的錯誤,以及如何利用 Dreamweaver 和 ASP 自帶的調試工具,快速定位和解決問題。 安全性考慮: 探討動態網站開發中常見的安全風險,如 SQL 注入、跨站腳本攻擊(XSS)等,並提供相應的防禦措施和最佳實踐。 性能優化: 學習如何優化 ASP 代碼和數據庫查詢,提升網站的響應速度和用戶體驗。 部署與發布: 指導您如何將開發完成的動態網站部署到 Web 服務器上,使其能夠被公眾訪問。 附贈光盤: 本書配備的 CD 光盤 包含所有實戰項目的源代碼,方便您對照學習、動手實踐。同時,光盤中還可能包含一些實用的 ASP 函數庫、Dreamweaver 擴展插件、以及相關學習資源,進一步輔助您的學習過程。 誰適閤閱讀本書? 網頁設計初學者: 希望從靜態網頁轉嚮動態交互式網站開發的學習者。 ASP.NET 開發者: 希望瞭解 ASP 技術,或在某些場景下需要使用 ASP 進行快速開發的開發者。 PHP 開發者: 希望擴展技術棧,瞭解 ASP 開發模式的開發者。 IT 從業人員: 如係統管理員、數據庫管理員等,希望提升網站開發能力的專業人士。 學生與教育工作者: 計算機科學、軟件工程等相關專業的學生和教師。 通過本書,您將能夠: 獨立開發功能強大的動態網站: 從用戶注冊、登錄,到數據管理、內容發布,您將能夠設計和實現各種復雜的功能。 提升 Web 開發效率: 熟練運用 Dreamweaver 的可視化工具和服務器行為,大幅縮短開發周期。 理解動態網站的核心原理: 深入掌握服務器端腳本、數據庫交互、用戶會話管理等關鍵技術。 構建安全、高效的網站: 學習並應用安全最佳實踐,優化網站性能。 為您的職業生涯增添亮點: 掌握一項在 Web 開發領域備受歡迎且實用的技能。 《ASP + Dreamweaver 動態網站開發》 不僅僅是一本書,它更是您開啓動態網站開發之旅的起點,是您邁嚮更廣闊 Web 開發世界的堅實階梯。讓我們一起,用 ASP 和 Dreamweaver 的力量,構築令人眼前一亮的互動體驗, Unleash 您的 Web 創作潛力!