【文章內(nèi)容簡介】
便于擴(kuò)展。使用者可給 Dreamweaver 安裝各種插件,使其功能更強(qiáng)大。使用者若有興趣,還可自己給 Dreamweaver 制作插件,使 Dreamweaver 更適應(yīng)個(gè)人的需求。 ASP 概述 ASP(Active Server Pages)是微軟公司開發(fā)的一套服務(wù)器端腳本運(yùn)行環(huán)境。 ASP 語言結(jié)構(gòu)簡單 ,易學(xué)易懂 ,應(yīng)用非常廣泛,利用 ASP技術(shù)開發(fā)網(wǎng)站的人數(shù)在不斷增加。作為一種相對簡單而功能又強(qiáng)大的網(wǎng)頁編程語言, ASP 結(jié)全數(shù)據(jù)庫,可以開發(fā)實(shí)現(xiàn)企業(yè)內(nèi)的各種管理的數(shù)據(jù)化 、 網(wǎng)絡(luò)化 .ASP 打破了以往專業(yè)程序只能由專業(yè)人員來開發(fā)的束縛,使一般讀者也能獨(dú)立地開發(fā)適合自己公司特色的信息系統(tǒng)。 ASP 文件 (.asp 文件 )與 HTML 文件類似 ,但 ASP 文件可以包含腳本命令,腳本命令放在%和 %之間,當(dāng)用戶請求一個(gè) *.asp主頁時(shí), WWW 響應(yīng) HTTP 請示調(diào)用 ASP 引擎,解釋被申 12 請的文件,當(dāng)遇到與 Active Scripting 兼容的腳本 (VBScript 或 JScript)時(shí) ASP 引擎調(diào)用相應(yīng)的腳本引擎進(jìn)行處理。 ASP 腳本在服務(wù)器端解釋執(zhí)行,結(jié)果自動(dòng)自動(dòng)生成符合 HTML語言的主頁去響應(yīng)用戶的請求。 ASP 獨(dú)具以下特點(diǎn): (1) 使用 VBScript 、 JScript 等簡單易懂的腳本語言 ,同時(shí)結(jié)合 HTML 代碼 ,就可快速地完成網(wǎng)站的應(yīng)用程序。 (2) 使用普通的文本編輯器 ,如 Windows 的記事本 ,就可進(jìn)行編輯設(shè)計(jì),而利用諸如Frontpage 或 Dreamweaver 等所見即所得的網(wǎng)頁編輯軟件可以快捷方便地進(jìn)行編輯,易學(xué)易用。 (3) 與瀏覽器無關(guān),用戶只要使用可執(zhí)行 HTML 代碼的瀏覽器,就可瀏覽 ASP 所設(shè)計(jì)的網(wǎng)頁內(nèi)容。 ASP 所使用的腳本語言均在 Web 服務(wù)器端執(zhí)行,用戶端瀏覽器不需要能夠執(zhí)行這些腳本語言。 (4) Active Server Pages 能夠與任何 Active Scripting 語言相容。 ActiveX 服務(wù)器元件具有無限可擴(kuò)充牲。可以使用 Visual Basic、 Java 、 Visual C++ 、 COBOL 等編 程語言來編寫你所要的 ActiveX 服務(wù)器元件。 (5) Active Server Pages 的源程序不會(huì)被傳到客戶端瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。 更重要的是 ASP 是一種 ” 無須編程 ” 的軟件開發(fā)工具 ,用簡單的幾個(gè)語句,就可對數(shù)據(jù)進(jìn)行操作。 ASP 程序中可以包含純文本 、 HTML 標(biāo)記以及腳本命令。用戶只要 .asp 程序放在 Web 服務(wù)器的虛擬目錄下,就可通過 WWW 的方式訪問 ASP 程序了。 ASP 程序設(shè)計(jì)的重點(diǎn)在于腳本的編寫,腳本是由一系列的腳本命令組成。要寫腳本必需熟悉至少一門腳本 語言 ,如VBScript。腳本語言是一種介于 HTML 和諸如 Visual Basic、 Java 、 C++等編程語言間的一種特殊語言,盡管它更接近后者,但它卻不具有編程語言復(fù)雜、嚴(yán)謹(jǐn)?shù)恼Z法和規(guī)則。 ASP 包含六個(gè)對象: ( 1) Application 對象:它是一個(gè)應(yīng)用級的對象,用在所有用戶間享信息,并可以在Web 應(yīng)用程序運(yùn)行期間持久地保持?jǐn)?shù)據(jù)。 ( 2) ObjectContext 對象:用于控制 Active Server 的事務(wù)處理。 ( 3) Request 對象:用于接受所有從瀏覽器發(fā)往服務(wù)器的請求內(nèi)的所有信息。 Request對象是 ASP 內(nèi)最基本和最常用的對象。 ( 4) Response 對象:用于向客戶端瀏覽器發(fā)送數(shù)據(jù),用戶可以使用該對將服務(wù)器的 13 數(shù)據(jù)發(fā)以 HTML 的格式發(fā)送到用戶端的瀏覽器,它與 Request 對象組成了一對接收、發(fā)送數(shù)據(jù)的對象,這也是動(dòng)態(tài)的基礎(chǔ)。 ( 5) Server 對象:它是 ASP 中一個(gè)很重要的對象,許多高級功能都是靠它來完成的。它提供了對 ASP 及其方法的使用。 ( 6) Session 對象: Session 其實(shí)指的就是訪問者從到達(dá)某特定主頁離開為止的那段時(shí)間。每位訪問者都會(huì)單獨(dú)獲得一個(gè) Session。 另外, ASP有以下常用的組件: ( 1) Ad Rotator 組件:該對象可按指定計(jì)劃在同一頁上自動(dòng)輪換顯示廣告; ( 2) Browser Capabileties 組件:該對象可以獲取訪問 Web 站點(diǎn)的每個(gè)瀏覽器的性能、類型及版本; ( 3) Content Linking 組件:生成 Web 頁內(nèi)容列表,并像書一樣將各頁順序連接; ( 4) Database Access 組件:提供用 Active Data Objects( ADO)對數(shù)據(jù)庫的訪問; ( 5) File Access 組件:提供文件的輸入 /輸出訪問,可以實(shí)現(xiàn)對文件夾和文件的各種操作; ( 6) Collaborration Data Objects for NTS(CDONT) 組件:可以快速、簡便地在 Web頁上添加收發(fā)郵件功能。該組件只適用于 Inter Information Server for Windows NT。 ( 7) MyInfo 組件 :該對象追蹤個(gè)人信息,例如站點(diǎn)管理員的姓名、地址及顯示選擇; ( 8) Page Counter 組件:記錄并顯示 Web 頁被打開的次數(shù),可以設(shè)計(jì)訪問計(jì)數(shù)器。 DBMS 數(shù)據(jù)庫技術(shù)產(chǎn)生于 20 世紀(jì) 60年代中期 ,是數(shù)據(jù)管理的最新技術(shù),也 是計(jì)算機(jī)科學(xué)的重要分支。數(shù)據(jù)庫管理系統(tǒng)是僅次于用戶與操作系統(tǒng)之間的一層數(shù)據(jù)管理軟件。數(shù)據(jù)庫在建立、使用和維護(hù)時(shí)由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理、統(tǒng)一控制。數(shù)據(jù)庫管理系統(tǒng)使用戶能方便地定義數(shù)據(jù)和操縱數(shù)據(jù),并能夠保證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復(fù)。 DBMS(數(shù)據(jù)庫管理系統(tǒng) )的選擇。 Microsoft 公司推出的Windows數(shù)據(jù)庫管理系統(tǒng) Access不僅是關(guān)系數(shù)據(jù)庫管理系統(tǒng),同時(shí)它也被設(shè)計(jì)為 Windows圖形用戶界面應(yīng)用程序生成器。 Microsoft 公司采納了 dBASE 和 Foxpro 這 兩個(gè)關(guān)系數(shù)據(jù)庫的特點(diǎn)來設(shè)計(jì) Access,為其增加了窗體和報(bào)表設(shè)計(jì)功能,并借鑒 VisualBasic 語言,加入了許多程序設(shè)計(jì)功能。中文版 Access2020具有和 Office2020中 Word20 Excel2020等相同的操作界面環(huán)境以及與其直接連接的功能,并且提供了更為方便的操作捷徑方式。Access2020 是完全面向?qū)ο蟆⒉捎檬录?qū)動(dòng)機(jī)制的關(guān)系型桌面數(shù)據(jù)庫系統(tǒng)。與其他數(shù)據(jù) 14 庫管理系統(tǒng)相比,它具有如下幾大特點(diǎn): ; ; ; ; ; ; WEB的智能管理功能; ; 。 基于 Access2020 的這些功能與特點(diǎn)我們選擇了它來管理本軟件中涉及到的數(shù)據(jù)信息。 15 第三章 網(wǎng)站的主體設(shè)計(jì)與分析 創(chuàng)建 Web 服務(wù)器 構(gòu)建 Web服務(wù)器 如果想要將信息發(fā)布到 Web上,最起碼要有一臺 Web 服務(wù)器,那么什么樣的計(jì)算機(jī)能稱為服務(wù)器呢?簡單地 理解,安裝了 IIS( Inter 信息服務(wù)器)或者 PWS(個(gè)人 Web 服務(wù)器)的計(jì)算機(jī)就可稱為服務(wù)器了。 IIS 是一個(gè)功能強(qiáng)大的 Inter 信息服務(wù)系統(tǒng),是 Windows 服務(wù)器操作系統(tǒng) Windows NT 和 Windows 2020 中集成的最重要的技術(shù)。它的可靠性、安全性和可擴(kuò)展性都非常好,并能很好地支持多個(gè) Web 站點(diǎn),是用戶管理功能強(qiáng)大、內(nèi)容豐富的站點(diǎn)的首選服務(wù)系統(tǒng)。 IIS 提供了最簡捷的方式來共享信息、建立并部署企業(yè)應(yīng)用程序,以及建立和管理 Web上的網(wǎng)站,通過它,用戶可以輕松地測試、發(fā)布、應(yīng)用和 管理自己的 Web 頁和 Web 站點(diǎn)。 由于 IIS 已經(jīng)被作為組件集成到 Windows NT 系統(tǒng)中,所以如果用戶在安裝系統(tǒng)時(shí)選擇安裝 IIS,就不再需要單獨(dú)進(jìn)行安裝,反之可以像安裝其它 Windows 組件一樣隨時(shí)安裝。 在通過“添加 /刪除 Windows 組件”的方法安裝 IIS時(shí),需要準(zhǔn)備當(dāng)前系統(tǒng)的安裝盤。下面就以 Windows 2020 Server 為例介紹安裝 IIS 的步驟 : ( 1)首先進(jìn)入控制面板,雙擊“添加或刪除程序”圖標(biāo)后,彈出“添加與刪除程序”對話框。在左邊項(xiàng)目欄中,單擊【添加 /刪除 Windows 組件】按鈕,安裝 程序啟動(dòng)后,彈出“ Windows 組件向?qū)А睂υ捒颉? ( 2)在“ Windows 組件向?qū)А睂υ捒虻慕M件列表框中選中“ Inter 信息服務(wù)( IIS)”,然后單擊【下一步】按鈕,系統(tǒng)即可進(jìn)行 的安裝,同時(shí)彈出“正在配置組件”對話框顯示安裝進(jìn)度和內(nèi)容。 ( 3)要彈出的提示安裝成功的對話框中單擊【完成】按鈕,完成 IIS 的安裝。 配置 Web站點(diǎn) 通過“ Inter 服務(wù)管理器”可以發(fā)布、測試和維護(hù)自己的 Web 頁和 Web 站點(diǎn)。下面以 Windows 2020 Server 為例來介紹創(chuàng)建新站點(diǎn)測試 和維護(hù) Web 頁的方法,步驟如下: ( 1)打開“開始”→“程序” →“管理工具” →“ Inter 服務(wù)管理器”命令,打開“ Inter 信息服務(wù)”窗口,單擊電腦圖標(biāo)前的“ +”號。 ( 2)在“默認(rèn) Web 站點(diǎn)”上單擊鼠標(biāo)右鍵,在彈出的快捷菜單中選擇“新建” →“站點(diǎn)”命令,將彈出“歡迎使用 Web 站點(diǎn)創(chuàng)建向?qū)А睂υ捒?,然后單擊【下一步】按鈕按鈕, 16 將彈出對話框,輸入站點(diǎn)的說明文字“ SHOE”。 ( 3)單擊【下一步】按鈕,在彈出的對話框中主要輸入 Web 站點(diǎn)的 IP 地址、 TCP 端口號和主機(jī)頭名。根據(jù)實(shí)際情況填寫,如果 沒有聯(lián)網(wǎng),則 IP地址可以填寫為 ,TCP 端口號采用默認(rèn)值 80,與站點(diǎn)主機(jī)頭名有關(guān)的惟一問題是瀏覽器,采用默認(rèn)值為空。如果改變了端口號,則在使用瀏覽器登錄網(wǎng)站時(shí),需在 URL 中指定鏈接的端口號,如:當(dāng)TCP 端口號為 90時(shí),