第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件_第1頁
第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件_第2頁
第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件_第3頁
第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件_第4頁
第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件_第5頁
已閱讀5頁,還剩99頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

動態(tài)網(wǎng)站開發(fā)準備配置IIS服務器建立動態(tài)站點系統(tǒng)模塊規(guī)劃、創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫連接動態(tài)網(wǎng)站開發(fā)準備配置IIS服務器1一、動態(tài)網(wǎng)頁基礎知識英特網(wǎng)采用B/S模型一、動態(tài)網(wǎng)頁基礎知識英特網(wǎng)采用B/S模型21.靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的區(qū)別HTML格式的網(wǎng)頁通常被稱為“靜態(tài)網(wǎng)頁”。常見的靜態(tài)網(wǎng)頁以.htm、.html、.shtml等為后綴,每個網(wǎng)頁都是一個獨立的文件。早期的網(wǎng)站一般都由“靜態(tài)網(wǎng)頁”構(gòu)成的。在靜態(tài)網(wǎng)頁中,也會出現(xiàn)各種動態(tài)的效果,如.gif格式的動畫、Flash、滾動字幕等,這些“動態(tài)效果”只是視覺上的,與動態(tài)網(wǎng)頁并無直接聯(lián)系。動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁是相對的,能實現(xiàn)數(shù)據(jù)庫支持、與用戶交互等功能。常見的后綴不再是.htm、.html等靜態(tài)網(wǎng)頁的形式,而是.asp、.jsp、.php、cgi等形式。 區(qū)別靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的一個最簡單的方法就是直接在瀏覽器中打開,如果能正常顯示,即為靜態(tài)網(wǎng)頁;否則就是動態(tài)網(wǎng)頁,必須將它們放入真正的Web站點,才能進行測試。1.靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的區(qū)別32.ASP工作過程/原理:

在瀏覽器地址欄輸入ASP文件名,回車——發(fā)送請求;瀏覽器將此請求發(fā)送給Web服務器,客戶機與服務器根據(jù)http協(xié)議來傳送文本信息。Web服務器接受請求,并根據(jù)后綴asp判斷出這是ASP請求;Web服務器從硬盤或內(nèi)存尋找相應的asp文件;Web服務器將該文件發(fā)送到特定文件ASP.DLL中進行解釋執(zhí)行,并訪問數(shù)據(jù)庫;將執(zhí)行結(jié)果生成靜態(tài)網(wǎng)頁;靜態(tài)網(wǎng)頁被送回瀏覽器并顯示。2.ASP工作過程/原理:在瀏覽器地址欄輸入ASP文件名,4第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件5配置IIS服務器網(wǎng)站的建設是基于網(wǎng)站服務器的。在UNIX或Linux平臺上,Apache就是網(wǎng)站服務器。而對于Windows平臺來說,IIS就是標準的網(wǎng)站服務器。IIS是一種服務,不同于一般的應用程序,它就像驅(qū)動程序一樣是操作系統(tǒng)的一部分,是在系統(tǒng)啟動時被同時啟動的服務。建立動態(tài)站點3.動態(tài)網(wǎng)頁設計工作流程配置IIS服務器3.動態(tài)網(wǎng)頁設計工作流程6建立靜態(tài)網(wǎng)頁所有的交互式網(wǎng)頁,都來自于靜態(tài)網(wǎng)頁。因此在建立數(shù)據(jù)庫網(wǎng)頁時需要建立一個靜態(tài)網(wǎng)頁。這個靜態(tài)網(wǎng)頁要與其他的網(wǎng)頁一樣,包含靜態(tài)文字、圖片、動畫、超級鏈接、按鈕以及表單等等。系統(tǒng)模塊規(guī)劃、創(chuàng)建數(shù)據(jù)庫動態(tài)網(wǎng)頁就是一個可以訪問數(shù)據(jù)庫的網(wǎng)頁。在建立數(shù)據(jù)庫網(wǎng)頁前,要建立一個數(shù)據(jù)庫,在建立數(shù)據(jù)庫時,還要根據(jù)項目的具體要求設計數(shù)據(jù)庫的結(jié)構(gòu)。創(chuàng)建數(shù)據(jù)庫連接加入動態(tài)網(wǎng)頁技術在靜態(tài)網(wǎng)頁中加入ASP、JSP、PHP代碼或通過使用其他動態(tài)網(wǎng)頁技術訪問數(shù)據(jù)庫,將數(shù)據(jù)庫中的數(shù)據(jù)顯示在網(wǎng)頁中,或?qū)⒕W(wǎng)頁中的數(shù)據(jù)記錄到數(shù)據(jù)庫中。建立靜態(tài)網(wǎng)頁7二、配置IIS服務器(1)安裝IIS①打開【控制面板】,雙擊窗口左邊的“添加或刪除程序”圖標,打開“添加或刪除程序”對話框二、配置IIS服務器8②雙擊【添加/刪除Windows組件(A)】圖標,打開【W(wǎng)indows組件向?qū)А繉υ捒颍?/p>

②雙擊【添加/刪除Windows組件(A)】圖標,打開【W(wǎng)i9③單擊“下一步”按鈕,此時安裝程序要求插入WindowsXP系統(tǒng)光盤來讀取所需文件,放入光盤,單擊“確定”按鈕,安裝程序開始復制文件。④文件復制完成后,出現(xiàn)如圖對話框。單擊“完成”按鈕,完成IIS的安裝

③單擊“下一步”按鈕,此時安裝程序要求插入WindowsX10第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件11(2)設置IIS服務器①通過【控制面板】|【管理工具】|【Internet信息服務】,打開如圖所示的“Internet信息服務”對話框。(2)設置IIS服務器①通過【控制面板】|【管理工具】|【I12第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件13③切換到“文檔”選項卡,進入文檔配置的對話框,可以對啟用的默認文檔添加或刪除。默認文檔通常即為網(wǎng)站的主頁,在訪問網(wǎng)站時本應該在地址欄中輸入:http://localhost/index.asp才可以訪問該頁面的,但因為“index.asp”設置為默認文檔,所以直接輸入http://localhost就可以訪問該頁面了,這些操作是由IIS來完成的。其他選項卡一般采用默認即可。③切換到“文檔”選項卡,進入文檔配置的對話框,可以對啟用的默14三、在Dreamweaver8中創(chuàng)建動態(tài)站點只有具有了IIS這樣的Web服務器,才能建立一個Dreamwearver的動態(tài)站點。建立站點的原因一是為了該Dreamwearver站點中建立動態(tài)文件的方便:在該站點下新建的文件即以動態(tài)文檔的形式建立;二是為調(diào)試動態(tài)文檔的方便。另外進行數(shù)據(jù)庫的連接必須在動態(tài)站點中完成。

三、在Dreamweaver8中創(chuàng)建動態(tài)站點只有具有了II15基本步驟:基本步驟:16第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件17(3)建立Dreamwearver動態(tài)站點。①打開Dreamwearver8,單擊“站點”菜單,在彈出的菜單中選擇“新建站點”菜單命令。

(3)建立Dreamwearver動態(tài)站點。18②在彈出的“站點定義”對話框中,選擇“基本”類別,輸入站點名稱,一般建議和指向的文件夾名稱相同(比如“myeb1”)。同時輸入HTTP地址“http://localhost”,即訪問該站點的URL地址,如果建立了虛擬目錄,則HTTP地址“http://localhost/別名”。②在彈出的“站點定義”對話框中,選擇“基本”類別,輸入站點名19③單擊“下一步”按鈕,在彈出的對話框中,因為是建立動態(tài)站點,所以選擇“是,我想使用服務器技術”前的單選按鈕,同時選擇“哪種服務器技術”為“ASPVBScript”,即選擇網(wǎng)絡編程語言。③單擊“下一步”按鈕,在彈出的對話框中,因為是建立動態(tài)站點,20第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件21⑤單擊“下一步”按鈕,在彈出的對話框中,在“您應該使用什么URL來瀏覽站點的根目錄”文本框中,輸入地址應為“http://localhost”,該地址與步驟②中地址相同,單擊“測試URL(T)”按鈕,如果設置成功的話,出現(xiàn)如圖所示的提示信息。⑤單擊“下一步”按鈕,在彈出的對話框中,在“您應該使用什么U22⑥單擊“下一步”按鈕,在彈出的對話框中,設置是否共享。因為是個人在本地計算機進行測試,所以選擇“否”,表示不采用遠程服務器。如果是團隊合作,使用web服務器或模擬調(diào)試服務器時,可選擇“是的,我要使用遠程服務器”。⑥單擊“下一步”按鈕,在彈出的對話框中,設置是否共享。因為是23⑦單擊“下一步”按鈕,彈出確認信息對話框,如果信息正確,單擊“完成”按鈕,一個Dreamwearver動態(tài)站點就建立完成了。以上步驟是選用“基本”類別進行設置的,也可以使用“高級”類別進行動態(tài)站點的快速建立。①打開Dreamwearver8,單擊“站點”菜單,在彈出的菜單中選擇“新建站點”菜單命令,彈出“站點定義”對話框,選擇“高級”類別,在“分類”列表中選擇“本地信息”選項。輸入“站點名稱”,選擇“本地根文件夾”,同時輸入“HTTP地址”,這些與在“基本”類別中定義時完全相同。⑦單擊“下一步”按鈕,彈出確認信息對話框,如果信息正確,單擊24②繼續(xù)選擇“分類”列表中“測試服務器”選項,進行如下設置:“服務器模型”:選擇為“ASPVBScript”。“訪問”:選擇“本地/網(wǎng)絡”:表示測試服務器在本地或者是同一局域網(wǎng)中的機器。“測試服務器文件夾”:選擇默認值,即和“本地根文件夾”為同一文件夾?!癠RL前綴”:為“http://localhost”。③設置完成后,單擊“確定”按鈕,完成Dreamwearver8動態(tài)站點的快速建立。②繼續(xù)選擇“分類”列表中“測試服務器”選項,進行如下設置:25四、系統(tǒng)模塊規(guī)劃、創(chuàng)建數(shù)據(jù)庫我們以Access2003為例介紹:創(chuàng)建一個自己的數(shù)據(jù)庫和多個表并存儲數(shù)據(jù)。(1)選擇“開始”|“程序”|“MicrosoftOffice”|“MicrosoftOfficeAccess2003”命令,進入Access2003數(shù)據(jù)庫管理系統(tǒng),單擊“文件”菜單,從下拉菜單中選擇“新建”菜單命令,打開“新建文件”任務窗口

四、系統(tǒng)模塊規(guī)劃、創(chuàng)建數(shù)據(jù)庫我們以Access2003為例26(2)單擊其中的“空數(shù)據(jù)庫”進行新建。彈出“文件新建數(shù)據(jù)庫”對話框,選擇數(shù)據(jù)庫文件的“保存位置”,并輸入數(shù)據(jù)庫“文件名”,單擊“創(chuàng)建”按鈕即可完成數(shù)據(jù)庫文件的建立。

(2)單擊其中的“空數(shù)據(jù)庫”進行新建。彈出“文件新建數(shù)據(jù)庫”27(3)創(chuàng)建數(shù)據(jù)庫表有三種方法,使用設計器創(chuàng)建表、使用向?qū)?chuàng)建表、通過輸入數(shù)據(jù)創(chuàng)建表,這里我們使用最常用的方法——使用設計器創(chuàng)建。(3)創(chuàng)建數(shù)據(jù)庫表有三種方法,使用設計器創(chuàng)建表、使用向?qū)?chuàng)建28單擊“設計”按鈕

單擊“設計”按鈕29(2)輸入字段名稱,如“userid”,單擊右邊的“數(shù)據(jù)類型”下拉列表框框,在下拉菜單中選擇“自動編號”。數(shù)據(jù)類型可以選擇多種,如文本、數(shù)字、備注、時間等,每種都對數(shù)據(jù)的格式有所要求,可以根據(jù)字段的含義進行選擇。(2)輸入字段名稱,如“userid”,單擊右邊的“數(shù)據(jù)類型30(3)重復(2)步,輸入所有的字段。然后單擊“關閉”按鈕,關閉當前對話框,彈出“另存為”對話框,為表命名,如user,系統(tǒng)彈出對話框,如圖所示。單擊“是”按鈕,系統(tǒng)默認設置第一個字段為主鍵。(3)重復(2)步,輸入所有的字段。然后單擊“關閉”按鈕,關31Access中的表都需要定義主鍵,它是記錄的唯一標識,一般是對具有唯一性的字段進行定義,比如字段類型是“自動編號”??梢栽谳斎胱侄螘r進行設置,單擊選擇某字段對應的行,比如“userid”字段所在的行,單擊“主鍵”按鈕,設置該字段為主鍵字段。Access中的表都需要定義主鍵,它是記錄的唯一標識,一般是32在創(chuàng)建完數(shù)據(jù)庫文件,建立好數(shù)據(jù)庫的表及其相關字段后,則可將相關的外部數(shù)據(jù)錄入數(shù)據(jù)庫了。(1)選擇數(shù)據(jù)庫中己建立的表,單擊數(shù)據(jù)庫窗口中的“打開”按鈕,或直接雙擊該數(shù)據(jù)庫表,打開該表進行數(shù)據(jù)的錄入。

在創(chuàng)建完數(shù)據(jù)庫文件,建立好數(shù)據(jù)庫的表及其相關字段后,則可將相33通常一個網(wǎng)站會涉及到多個數(shù)據(jù)表,比如網(wǎng)上書店系統(tǒng),就包括了會員信息表、圖書信息表、訂單表等多個表,在設計數(shù)據(jù)庫時,一般一個系統(tǒng)對應一個數(shù)據(jù)庫文件,在這個文件中創(chuàng)建多個表存儲不同的信息

通常一個網(wǎng)站會涉及到多個數(shù)據(jù)表,比如網(wǎng)上書店系統(tǒng),就包括了會34例:新聞系統(tǒng)新聞表例:新聞系統(tǒng)新聞表35例:留言本系統(tǒng)數(shù)據(jù)表例:留言本系統(tǒng)數(shù)據(jù)表36五、創(chuàng)建數(shù)據(jù)庫連接數(shù)據(jù)庫創(chuàng)建好之后,就可以和網(wǎng)頁進行連接了。但是ASP應用程序本身不能與數(shù)據(jù)庫直接進行通信,必須借助于數(shù)據(jù)庫驅(qū)動程序才能與后臺數(shù)據(jù)庫進行連接,所以首先我們要創(chuàng)建一個ODBC數(shù)據(jù)源。五、創(chuàng)建數(shù)據(jù)庫連接數(shù)據(jù)庫創(chuàng)建好之后,就可以和網(wǎng)頁進行連接了。371.什么是ODBC?開放數(shù)據(jù)庫互連(OpenDatabaseConnectivity,ODBC)提供了一組對數(shù)據(jù)庫訪問的標準應用程序編程接口(API)。這些API利用SQL來完成其大部分任務。ODBC驅(qū)動程序是一些DLL文件,提供了ODBC和數(shù)據(jù)庫之間的接口。一個基于ODBC的應用程序?qū)?shù)據(jù)庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫操作由對應的DBMS的ODBC驅(qū)動程序完成。1.什么是ODBC?開放數(shù)據(jù)庫互連(OpenDatabas38ODBC就好象聯(lián)合國大會上用的語言翻譯機,可以把各個國家的語言翻譯成一種大家都能理解的語言:英語。因為現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)太多,象ACCESS,SQLServer,Oracle,Sybase,MySql,F(xiàn)oxpro.等等,如果每訪問一種數(shù)據(jù)庫都要去學習一種編程語言是不現(xiàn)實的,現(xiàn)在有了ODBC,只要學習一種語言就可以了,那就是SQL。ODBC就好象聯(lián)合國大會上用的語言翻譯機,可以把各個國家的語392.什么是DSN?安裝ODBC驅(qū)動程序以及創(chuàng)建一個數(shù)據(jù)庫之后,必須創(chuàng)建一個DSN,每個DSN對應一個具體的數(shù)據(jù)庫連接。數(shù)據(jù)源名稱(DSN)是表示一組數(shù)據(jù)庫連接參數(shù)的單詞標識符。這些參數(shù)包括服務器名稱、指向數(shù)據(jù)庫的路徑或數(shù)據(jù)庫名稱,要使用的ODBC驅(qū)動程序、用戶名和密碼等,當然并不是每個參數(shù)都是必須的。

2.什么是DSN?安裝ODBC驅(qū)動程序以及創(chuàng)建一個數(shù)據(jù)庫之后403.設置DSN

(1)打開【控制面板】窗口,單擊【管理工具】圖標,打開【管理工具】窗口。(2)單擊【數(shù)據(jù)源(ODBC)】圖標,打開【ODBC數(shù)據(jù)源管理器】對話框,如圖所示:3.設置DSN(1)打開【控制面板】窗口,單擊【管理工具】41(3)單擊【系統(tǒng)DSN】標簽,切換到【系統(tǒng)DSN】窗口(3)單擊【系統(tǒng)DSN】標簽,切換到【系統(tǒng)DSN】窗口42(4)單擊【添加】按鈕,彈出【創(chuàng)建數(shù)據(jù)源】對話框,如圖所示:(5)在列表框中選擇【DriverdoMicrosoftAccess(*.mdb)】選項,然后單擊【完成】按鈕,打開【ODBCMicrosoftAccess安裝】對話框。(4)單擊【添加】按鈕,彈出【創(chuàng)建數(shù)據(jù)源】對話框,如圖所示:43(6)在“數(shù)據(jù)源名”文本框中輸入名稱,如conn,單擊“選擇”按鈕,在打開的“瀏覽文件”對話框中選擇要連接的數(shù)據(jù)庫文件。(7)在選擇完數(shù)據(jù)庫文件之后,單擊“確定”按鈕,返回到“ODBC數(shù)據(jù)源管理器”對話框,單擊“確定”按鈕,完成設置。至此就完成了一個連接Access,且名稱為conn的數(shù)據(jù)源的創(chuàng)建。(6)在“數(shù)據(jù)源名”文本框中輸入名稱,如conn,單擊“選擇444.Dreamweaver8中建立數(shù)據(jù)庫連接

創(chuàng)建好了數(shù)據(jù)源之后,就可以在Dreamweaver8中建立數(shù)據(jù)庫連接了,當然首先要在Dreamweaver創(chuàng)建動態(tài)站點及ASP動態(tài)文件。建立數(shù)據(jù)庫連接有兩種方法:使用數(shù)據(jù)源名稱(DSN)和使用自定義連接字符串。

4.Dreamweaver8中建立數(shù)據(jù)庫連接創(chuàng)建好了數(shù)據(jù)45使用數(shù)據(jù)源名稱(DSN)(1)在Dreamweaver8中打開站點myeb中任何一個文件,然后選擇菜單欄中“窗口”|“數(shù)據(jù)庫”命令,打開“數(shù)據(jù)庫”面板。(2)單擊該面板上的“添加”按鈕,彈出下拉菜單,選擇“數(shù)據(jù)源名稱(DSN)”命令,彈出“數(shù)據(jù)源名稱(DSN)”對話框,

使用數(shù)據(jù)源名稱(DSN)(1)在Dreamweaver846(3)在“連接名稱”文本框中輸入一個名字,比如conn。(4)在“數(shù)據(jù)源名稱(DSN)”下拉列表中選擇數(shù)據(jù)源,如果之前沒有建立,則單擊“定義”按鈕,打開“ODBC數(shù)據(jù)源管理器”對話框創(chuàng)建DSN。(5)單擊“測試”按鈕,測試數(shù)據(jù)庫連接是否成功。如果成功,單擊“確定”按鈕返回。這樣,“數(shù)據(jù)庫”面板中應該具有了數(shù)據(jù)庫連接,可以展開各項查看數(shù)據(jù)庫內(nèi)容。(3)在“連接名稱”文本框中輸入一個名字,比如conn。47使用自定義連接字符串連接數(shù)據(jù)庫

(1)在Dreamweaver8中打開站點myeb中任何一個文件,然后選擇菜單欄中“窗口”|“數(shù)據(jù)庫”命令,打開“數(shù)據(jù)庫”面板。(2)單擊該面板上的“添加”按鈕,彈出下拉菜單,選擇“自定義連接字符串”,這時會打開“自定義連接字符串”對話框。

使用自定義連接字符串連接數(shù)據(jù)庫(1)在Dreamweave48(3)設置“鏈接名稱”為“conn”,“連接字符串”文本輸入框的內(nèi)容主要包括兩方面的信息:一是所連接數(shù)據(jù)庫的驅(qū)動,一般可使用“Provider”或“Driver”。“Provider”是指定數(shù)據(jù)庫的OLEDB提供程序如對Access的指定是“Provider=Microsoft.Jet.OLEDB.4.0;”

“Driver”則是指在沒有為數(shù)據(jù)庫指定OLEDB提供程序時所使用的ODBC驅(qū)動程序如對Access的指定是“Driver={MicrosoftAccessDriver(*.mdb)};”。二是數(shù)據(jù)庫文件的路徑,表示所要連接數(shù)據(jù)庫文件的地址。根據(jù)后面的“Dreamweaver應連接”選項進行設置。(3)設置“鏈接名稱”為“conn”,“連接字符串”文本輸入49第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件50第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件51在當前“myeb1”站點中,任意新建一個ASPVBScript頁面,然后打開應用程序面板,切換到“數(shù)據(jù)庫”窗口,單擊“”按鈕,打開“自定義連接字符串”對話框,進行如下的參數(shù)設置:(1)定義“鏈接名稱”為“conn”。(2)選擇“使用測試服務器上的驅(qū)動程序”。(3)在“連接字符串”文本框中輸入下面語句:"Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&Server.Mappath(“/database/bookshop.mdb")例如:網(wǎng)上書店系統(tǒng)在當前“myeb1”站點中,任意新建一個ASPVBScri52動態(tài)網(wǎng)站開發(fā)準備配置IIS服務器建立動態(tài)站點系統(tǒng)模塊規(guī)劃、創(chuàng)建數(shù)據(jù)庫創(chuàng)建數(shù)據(jù)庫連接動態(tài)網(wǎng)站開發(fā)準備配置IIS服務器53一、動態(tài)網(wǎng)頁基礎知識英特網(wǎng)采用B/S模型一、動態(tài)網(wǎng)頁基礎知識英特網(wǎng)采用B/S模型541.靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的區(qū)別HTML格式的網(wǎng)頁通常被稱為“靜態(tài)網(wǎng)頁”。常見的靜態(tài)網(wǎng)頁以.htm、.html、.shtml等為后綴,每個網(wǎng)頁都是一個獨立的文件。早期的網(wǎng)站一般都由“靜態(tài)網(wǎng)頁”構(gòu)成的。在靜態(tài)網(wǎng)頁中,也會出現(xiàn)各種動態(tài)的效果,如.gif格式的動畫、Flash、滾動字幕等,這些“動態(tài)效果”只是視覺上的,與動態(tài)網(wǎng)頁并無直接聯(lián)系。動態(tài)網(wǎng)頁與靜態(tài)網(wǎng)頁是相對的,能實現(xiàn)數(shù)據(jù)庫支持、與用戶交互等功能。常見的后綴不再是.htm、.html等靜態(tài)網(wǎng)頁的形式,而是.asp、.jsp、.php、cgi等形式。 區(qū)別靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的一個最簡單的方法就是直接在瀏覽器中打開,如果能正常顯示,即為靜態(tài)網(wǎng)頁;否則就是動態(tài)網(wǎng)頁,必須將它們放入真正的Web站點,才能進行測試。1.靜態(tài)網(wǎng)頁和動態(tài)網(wǎng)頁的區(qū)別552.ASP工作過程/原理:

在瀏覽器地址欄輸入ASP文件名,回車——發(fā)送請求;瀏覽器將此請求發(fā)送給Web服務器,客戶機與服務器根據(jù)http協(xié)議來傳送文本信息。Web服務器接受請求,并根據(jù)后綴asp判斷出這是ASP請求;Web服務器從硬盤或內(nèi)存尋找相應的asp文件;Web服務器將該文件發(fā)送到特定文件ASP.DLL中進行解釋執(zhí)行,并訪問數(shù)據(jù)庫;將執(zhí)行結(jié)果生成靜態(tài)網(wǎng)頁;靜態(tài)網(wǎng)頁被送回瀏覽器并顯示。2.ASP工作過程/原理:在瀏覽器地址欄輸入ASP文件名,56第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件57配置IIS服務器網(wǎng)站的建設是基于網(wǎng)站服務器的。在UNIX或Linux平臺上,Apache就是網(wǎng)站服務器。而對于Windows平臺來說,IIS就是標準的網(wǎng)站服務器。IIS是一種服務,不同于一般的應用程序,它就像驅(qū)動程序一樣是操作系統(tǒng)的一部分,是在系統(tǒng)啟動時被同時啟動的服務。建立動態(tài)站點3.動態(tài)網(wǎng)頁設計工作流程配置IIS服務器3.動態(tài)網(wǎng)頁設計工作流程58建立靜態(tài)網(wǎng)頁所有的交互式網(wǎng)頁,都來自于靜態(tài)網(wǎng)頁。因此在建立數(shù)據(jù)庫網(wǎng)頁時需要建立一個靜態(tài)網(wǎng)頁。這個靜態(tài)網(wǎng)頁要與其他的網(wǎng)頁一樣,包含靜態(tài)文字、圖片、動畫、超級鏈接、按鈕以及表單等等。系統(tǒng)模塊規(guī)劃、創(chuàng)建數(shù)據(jù)庫動態(tài)網(wǎng)頁就是一個可以訪問數(shù)據(jù)庫的網(wǎng)頁。在建立數(shù)據(jù)庫網(wǎng)頁前,要建立一個數(shù)據(jù)庫,在建立數(shù)據(jù)庫時,還要根據(jù)項目的具體要求設計數(shù)據(jù)庫的結(jié)構(gòu)。創(chuàng)建數(shù)據(jù)庫連接加入動態(tài)網(wǎng)頁技術在靜態(tài)網(wǎng)頁中加入ASP、JSP、PHP代碼或通過使用其他動態(tài)網(wǎng)頁技術訪問數(shù)據(jù)庫,將數(shù)據(jù)庫中的數(shù)據(jù)顯示在網(wǎng)頁中,或?qū)⒕W(wǎng)頁中的數(shù)據(jù)記錄到數(shù)據(jù)庫中。建立靜態(tài)網(wǎng)頁59二、配置IIS服務器(1)安裝IIS①打開【控制面板】,雙擊窗口左邊的“添加或刪除程序”圖標,打開“添加或刪除程序”對話框二、配置IIS服務器60②雙擊【添加/刪除Windows組件(A)】圖標,打開【W(wǎng)indows組件向?qū)А繉υ捒颍?/p>

②雙擊【添加/刪除Windows組件(A)】圖標,打開【W(wǎng)i61③單擊“下一步”按鈕,此時安裝程序要求插入WindowsXP系統(tǒng)光盤來讀取所需文件,放入光盤,單擊“確定”按鈕,安裝程序開始復制文件。④文件復制完成后,出現(xiàn)如圖對話框。單擊“完成”按鈕,完成IIS的安裝

③單擊“下一步”按鈕,此時安裝程序要求插入WindowsX62第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件63(2)設置IIS服務器①通過【控制面板】|【管理工具】|【Internet信息服務】,打開如圖所示的“Internet信息服務”對話框。(2)設置IIS服務器①通過【控制面板】|【管理工具】|【I64第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件65③切換到“文檔”選項卡,進入文檔配置的對話框,可以對啟用的默認文檔添加或刪除。默認文檔通常即為網(wǎng)站的主頁,在訪問網(wǎng)站時本應該在地址欄中輸入:http://localhost/index.asp才可以訪問該頁面的,但因為“index.asp”設置為默認文檔,所以直接輸入http://localhost就可以訪問該頁面了,這些操作是由IIS來完成的。其他選項卡一般采用默認即可。③切換到“文檔”選項卡,進入文檔配置的對話框,可以對啟用的默66三、在Dreamweaver8中創(chuàng)建動態(tài)站點只有具有了IIS這樣的Web服務器,才能建立一個Dreamwearver的動態(tài)站點。建立站點的原因一是為了該Dreamwearver站點中建立動態(tài)文件的方便:在該站點下新建的文件即以動態(tài)文檔的形式建立;二是為調(diào)試動態(tài)文檔的方便。另外進行數(shù)據(jù)庫的連接必須在動態(tài)站點中完成。

三、在Dreamweaver8中創(chuàng)建動態(tài)站點只有具有了II67基本步驟:基本步驟:68第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件69(3)建立Dreamwearver動態(tài)站點。①打開Dreamwearver8,單擊“站點”菜單,在彈出的菜單中選擇“新建站點”菜單命令。

(3)建立Dreamwearver動態(tài)站點。70②在彈出的“站點定義”對話框中,選擇“基本”類別,輸入站點名稱,一般建議和指向的文件夾名稱相同(比如“myeb1”)。同時輸入HTTP地址“http://localhost”,即訪問該站點的URL地址,如果建立了虛擬目錄,則HTTP地址“http://localhost/別名”。②在彈出的“站點定義”對話框中,選擇“基本”類別,輸入站點名71③單擊“下一步”按鈕,在彈出的對話框中,因為是建立動態(tài)站點,所以選擇“是,我想使用服務器技術”前的單選按鈕,同時選擇“哪種服務器技術”為“ASPVBScript”,即選擇網(wǎng)絡編程語言。③單擊“下一步”按鈕,在彈出的對話框中,因為是建立動態(tài)站點,72第7章動態(tài)網(wǎng)站開發(fā)準備無虛擬目錄課件73⑤單擊“下一步”按鈕,在彈出的對話框中,在“您應該使用什么URL來瀏覽站點的根目錄”文本框中,輸入地址應為“http://localhost”,該地址與步驟②中地址相同,單擊“測試URL(T)”按鈕,如果設置成功的話,出現(xiàn)如圖所示的提示信息。⑤單擊“下一步”按鈕,在彈出的對話框中,在“您應該使用什么U74⑥單擊“下一步”按鈕,在彈出的對話框中,設置是否共享。因為是個人在本地計算機進行測試,所以選擇“否”,表示不采用遠程服務器。如果是團隊合作,使用web服務器或模擬調(diào)試服務器時,可選擇“是的,我要使用遠程服務器”。⑥單擊“下一步”按鈕,在彈出的對話框中,設置是否共享。因為是75⑦單擊“下一步”按鈕,彈出確認信息對話框,如果信息正確,單擊“完成”按鈕,一個Dreamwearver動態(tài)站點就建立完成了。以上步驟是選用“基本”類別進行設置的,也可以使用“高級”類別進行動態(tài)站點的快速建立。①打開Dreamwearver8,單擊“站點”菜單,在彈出的菜單中選擇“新建站點”菜單命令,彈出“站點定義”對話框,選擇“高級”類別,在“分類”列表中選擇“本地信息”選項。輸入“站點名稱”,選擇“本地根文件夾”,同時輸入“HTTP地址”,這些與在“基本”類別中定義時完全相同。⑦單擊“下一步”按鈕,彈出確認信息對話框,如果信息正確,單擊76②繼續(xù)選擇“分類”列表中“測試服務器”選項,進行如下設置:“服務器模型”:選擇為“ASPVBScript”?!霸L問”:選擇“本地/網(wǎng)絡”:表示測試服務器在本地或者是同一局域網(wǎng)中的機器?!皽y試服務器文件夾”:選擇默認值,即和“本地根文件夾”為同一文件夾。“URL前綴”:為“http://localhost”。③設置完成后,單擊“確定”按鈕,完成Dreamwearver8動態(tài)站點的快速建立。②繼續(xù)選擇“分類”列表中“測試服務器”選項,進行如下設置:77四、系統(tǒng)模塊規(guī)劃、創(chuàng)建數(shù)據(jù)庫我們以Access2003為例介紹:創(chuàng)建一個自己的數(shù)據(jù)庫和多個表并存儲數(shù)據(jù)。(1)選擇“開始”|“程序”|“MicrosoftOffice”|“MicrosoftOfficeAccess2003”命令,進入Access2003數(shù)據(jù)庫管理系統(tǒng),單擊“文件”菜單,從下拉菜單中選擇“新建”菜單命令,打開“新建文件”任務窗口

四、系統(tǒng)模塊規(guī)劃、創(chuàng)建數(shù)據(jù)庫我們以Access2003為例78(2)單擊其中的“空數(shù)據(jù)庫”進行新建。彈出“文件新建數(shù)據(jù)庫”對話框,選擇數(shù)據(jù)庫文件的“保存位置”,并輸入數(shù)據(jù)庫“文件名”,單擊“創(chuàng)建”按鈕即可完成數(shù)據(jù)庫文件的建立。

(2)單擊其中的“空數(shù)據(jù)庫”進行新建。彈出“文件新建數(shù)據(jù)庫”79(3)創(chuàng)建數(shù)據(jù)庫表有三種方法,使用設計器創(chuàng)建表、使用向?qū)?chuàng)建表、通過輸入數(shù)據(jù)創(chuàng)建表,這里我們使用最常用的方法——使用設計器創(chuàng)建。(3)創(chuàng)建數(shù)據(jù)庫表有三種方法,使用設計器創(chuàng)建表、使用向?qū)?chuàng)建80單擊“設計”按鈕

單擊“設計”按鈕81(2)輸入字段名稱,如“userid”,單擊右邊的“數(shù)據(jù)類型”下拉列表框框,在下拉菜單中選擇“自動編號”。數(shù)據(jù)類型可以選擇多種,如文本、數(shù)字、備注、時間等,每種都對數(shù)據(jù)的格式有所要求,可以根據(jù)字段的含義進行選擇。(2)輸入字段名稱,如“userid”,單擊右邊的“數(shù)據(jù)類型82(3)重復(2)步,輸入所有的字段。然后單擊“關閉”按鈕,關閉當前對話框,彈出“另存為”對話框,為表命名,如user,系統(tǒng)彈出對話框,如圖所示。單擊“是”按鈕,系統(tǒng)默認設置第一個字段為主鍵。(3)重復(2)步,輸入所有的字段。然后單擊“關閉”按鈕,關83Access中的表都需要定義主鍵,它是記錄的唯一標識,一般是對具有唯一性的字段進行定義,比如字段類型是“自動編號”??梢栽谳斎胱侄螘r進行設置,單擊選擇某字段對應的行,比如“userid”字段所在的行,單擊“主鍵”按鈕,設置該字段為主鍵字段。Access中的表都需要定義主鍵,它是記錄的唯一標識,一般是84在創(chuàng)建完數(shù)據(jù)庫文件,建立好數(shù)據(jù)庫的表及其相關字段后,則可將相關的外部數(shù)據(jù)錄入數(shù)據(jù)庫了。(1)選擇數(shù)據(jù)庫中己建立的表,單擊數(shù)據(jù)庫窗口中的“打開”按鈕,或直接雙擊該數(shù)據(jù)庫表,打開該表進行數(shù)據(jù)的錄入。

在創(chuàng)建完數(shù)據(jù)庫文件,建立好數(shù)據(jù)庫的表及其相關字段后,則可將相85通常一個網(wǎng)站會涉及到多個數(shù)據(jù)表,比如網(wǎng)上書店系統(tǒng),就包括了會員信息表、圖書信息表、訂單表等多個表,在設計數(shù)據(jù)庫時,一般一個系統(tǒng)對應一個數(shù)據(jù)庫文件,在這個文件中創(chuàng)建多個表存儲不同的信息

通常一個網(wǎng)站會涉及到多個數(shù)據(jù)表,比如網(wǎng)上書店系統(tǒng),就包括了會86例:新聞系統(tǒng)新聞表例:新聞系統(tǒng)新聞表87例:留言本系統(tǒng)數(shù)據(jù)表例:留言本系統(tǒng)數(shù)據(jù)表88五、創(chuàng)建數(shù)據(jù)庫連接數(shù)據(jù)庫創(chuàng)建好之后,就可以和網(wǎng)頁進行連接了。但是ASP應用程序本身不能與數(shù)據(jù)庫直接進行通信,必須借助于數(shù)據(jù)庫驅(qū)動程序才能與后臺數(shù)據(jù)庫進行連接,所以首先我們要創(chuàng)建一個ODBC數(shù)據(jù)源。五、創(chuàng)建數(shù)據(jù)庫連接數(shù)據(jù)庫創(chuàng)建好之后,就可以和網(wǎng)頁進行連接了。891.什么是ODBC?開放數(shù)據(jù)庫互連(OpenDatabaseConnectivity,ODBC)提供了一組對數(shù)據(jù)庫訪問的標準應用程序編程接口(API)。這些API利用SQL來完成其大部分任務。ODBC驅(qū)動程序是一些DLL文件,提供了ODBC和數(shù)據(jù)庫之間的接口。一個基于ODBC的應用程序?qū)?shù)據(jù)庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫操作由對應的DBMS的ODBC驅(qū)動程序完成。1.什么是ODBC?開放數(shù)據(jù)庫互連(OpenDatabas90ODBC就好象聯(lián)合國大會上用的語言翻譯機,可以把各個國家的語言翻譯成一種大家都能理解的語言:英語。因為現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)太多,象ACCESS,SQLServer,Oracle,Sybase,MySql,F(xiàn)oxpro.等等,如果每訪問一種數(shù)據(jù)庫都要去學習一種編程語言是不現(xiàn)實的,現(xiàn)在有了ODBC,只要學習一種語言就可以了,那就是SQL。ODBC就好象聯(lián)合國大會上用的語言翻譯機,可以把各個國家的語912.什么是DSN?安裝ODBC驅(qū)動程序以及創(chuàng)建一個數(shù)據(jù)庫之后,必須創(chuàng)建一個DSN,每個DSN對應一個具體的數(shù)據(jù)庫連接。數(shù)據(jù)源名稱(DSN)是表示一組數(shù)據(jù)庫連接參數(shù)的單詞標識符。這些參數(shù)包括服務器名稱、指向數(shù)據(jù)庫的路徑或數(shù)據(jù)庫名稱,要使用的ODBC驅(qū)動程序、用戶名和密碼等,當然并不是每個參數(shù)都是必須的。

2.什么是DSN?安裝ODBC驅(qū)動程序以及創(chuàng)建一個數(shù)據(jù)庫之后923.設置DSN

(1)打開【控制面板】窗口,單擊【管理工具】圖標,打開【管理工具】窗口。(2)單擊【數(shù)據(jù)源(ODBC)】圖標,打開【ODBC數(shù)據(jù)源管理器】對話框,如圖所示:3.設置DSN(1)打開【控制面板】窗口,單擊【管理工具】93(3)單擊【系統(tǒng)DSN】標簽,切換到【系統(tǒng)DSN】窗口(3)單擊【系統(tǒng)DSN】標簽,切換到【系統(tǒng)DSN】窗口94(4)單擊【添加】按鈕,彈出【創(chuàng)建數(shù)據(jù)源】對話框,如圖所示:(5)在列表框中選擇【DriverdoMicrosoftAccess(*.mdb)】選項,然后單擊【完成】按鈕,打開【ODBCMicrosoftAccess安裝】對話框。(4)單擊【添加】按鈕,彈出【創(chuàng)建數(shù)據(jù)源】對話框,如圖所示:95(6)在“數(shù)據(jù)源名”文本框中輸入名稱,如conn,單擊“選擇”按鈕,在打開的“瀏覽文件”對話框中選擇要連接的數(shù)據(jù)庫文件。(7)在選擇完數(shù)據(jù)庫文件之后,單擊“確定”按鈕,返回到“ODBC數(shù)據(jù)源管理器”對話框,單擊“確定”按鈕,完成設置。至此就完成了一個連接Access,且名稱為conn的數(shù)據(jù)源的創(chuàng)建。(6)在“數(shù)據(jù)源名”文本

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論