楊桂云
引言:本文主要介紹了基于Java VBScript腳本語言建立動態頁面,如何通過Microsoft Access數據庫、Internet信息服務具體配置來實現動態數據庫的訪問等方面進行闡述,并結合自己的教學經驗形成了基于VBScript腳本語言在Windows XP中實現動態網頁的本地測試的基本過程。
網頁設計與制作是計算機類相關專業的核心課程,該課程對學生的動手能力及創新能力要求較高,它結合Photoshop、Flash及Dreamweaver等軟件能制作一些主題突出、內容豐富的網站,它不僅能通過Flash制作一些交互式廣告來進行網上營銷,也可以通過一些數據庫來完成動態頁面的制作。在以往的教材中,實現動態數據庫訪問技術,知識點較分散,同學們往往前學后忘,對整個知識體系掌握不夠系統,現本人結合以往的教學過程將知識進行整合,探討基于VBScript腳本語言在Windows XP中實現動態網頁的本地測試的基本過程。
在學習動態網頁之前,要熟練掌握靜態網頁的布局及整體制作,能利用CSS樣式表對網頁進行美化,掌握基本制作流程,這樣在制作動態網頁時,能盡快入手。
在Dreamweaver中創建ASP動態頁面,并以Microsoft access作為后臺數據庫,實現信息的動態顯示,基本制作過程如下:
一、規劃網站、建立本地站點
在創建一個網站之前,首先對站點應進行規劃和設計,在確定了站點的主題后、站點名稱,組織好站點結構后,才可能用Dreamweaver建立本地站點。
二、設置本地站點信息。
執行“站點”——“新建站點”。進行如下設置。
2、站點建好后,執行“文件”—“新建”—“動態頁”—“Asp VBScript”,保存即可,并對動態頁面靜態區進行制作。
三、安裝IIS
對于ASP動態網頁,需要在Web服務器環境下才能正常運行,因此要高度和運行ASP程序,首先要將自己的計算機虛擬成一個Web服務器。
1、安裝IIS
執行“控制面板”—“添加/刪除程序”—“添加/刪除Windows組件”——勾選“Internet信息服務IIS”,完成IIS的安裝。
2、添加虛擬目錄
(1)安裝完IIS虛擬目錄后,在桌面右鍵上單擊“我的電腦”—“管理”—“程序”—“管理工具”—“計算機管理”。
(2)在“默認站點”右鍵,執行“新建”—“虛擬目錄”,并給出虛擬目錄的別名apple。
及虛擬目錄的物理路徑E:mybook。
四、創建數據庫
通過Access數據庫,建立數據庫表文件,用來存儲和記錄數據信息,如圖所示:
數據庫表 表結構
五、設置測試服務器
在與數據庫建立連接之前,先要將本機設為虛擬服務器,具體設置如下:站點-管理站點-編輯-測試服務器,測試成功,則會彈出如圖所示對話框。
配置測試服務器 連接成功
注:在這一過程中,同學們往往把網站名稱及虛擬目錄別名混消,導致測試不能成功,因此在講授時需要一個模塊一個模擬講述,讓同學們充分認識兩者區別。
六、自定義鏈接字符串
為了將數據庫的信息在頁面中顯示出來,必須與數據庫建立連接,這里通過“數據庫”面板上的自定義連接數據庫來實現,具體代碼如下。
Driver=Microsoft access driver (*.mdb);dbq= E:mybookdatacarshop.mdb;
單擊“使用此計算機上的驅動程序”,單擊測試,則連接成功,
在這里選擇“使用此計算機上的驅動程序”,連接字符串的路徑,同學們容易混消,有時張冠李戴,導致數據庫不能成功連接。
七、綁定動態文本
數據庫鏈接成功后,可以對動態頁面的靜態區進行預覽,但仍不能對數據庫進行訪問,數據庫中的信息不能正常訪問,我們可以將表單及動態文本通過對數據庫進行綁定,進行插入記錄、用戶登錄、向數據庫中添加記錄等,來實現數據庫與網頁信息相一致。
八、頁面不能正常預覽
通常情況,同學們做完數據庫的綁定后,預覽后往往不能成功出現如右圖所示信息。
這是因為站點存儲的磁盤是NTFS格式,因此我們要設置數據庫的安全屬性,但但機房中文件夾的安全選項卡不存在,因此要進行如下設置:
1、雙擊“我的電腦”-“工具”-“文件夾選項”-“查看”,將“使用簡單文件共享(推薦)”取消選擇。
2、選擇自己的數據庫文件夾,“右建”-“屬性”-“安全”,在“安全選項卡中”選擇“添加”-everyone,,設置everyone的全部權限。
權限設置好后,按F12預覽,動態頁面及數據庫可正確顯示。
書本上的知識不夠系統,同學們掌握起來很困難,當網頁不能正常預覽時,有些同學會失去耐心,往往會轉移注意力,或開小差,效果不好,為了改變現狀,本人通過組織規納出一整套配置方案,通過系統的講解,同學們能很快上手,一個動態頁面完整配置下來,很有成就感,當出現錯誤時,學生相互討論,共同探討問題出在哪里,分析并解決問題,有些同學能夠積極地幫助他人解決問題,達到較好的學習效果。
參考文獻
[1]網頁設計與制作 Flash Dreamweaver Fireworks第二版吳超英.
()