摘 要 動態網頁以圖、文、聲、像并茂的方式進行形象化宣傳,彌補了傳統靜態網站的不足。本文著重于采用JSP技術和Dreamweaver軟件進行個人動態網頁設計及實現的研究,首先介紹了計算機動態網頁制作的環境,然后以JSP的留言本動態網站的制作為例,進行了系統講解。最后指出了計算機動態網頁制作應該注意的問題。
關鍵詞 JSP技術 Dreamweaver 動態網頁
中圖分類號:TP393.09 文獻標識碼:A
0 引言
隨著Internet技術的突飛猛進,越來越多的企業和個人開始建立自己的網站發布信息。動態網站雖然在前期設計階段開銷較大,但一旦建成維護簡單方便,而且具有功能強大、客戶端與服務器交互性好等特點,這些特點使得動態網站設計技術被越來越廣泛的采用。
SUN公司推出了Java Server Pages (JSP)技術,它使得構造基于Web的應用程序更加容易和快捷,在個人網頁設計及實現中有著十分重要的意義。Dreamweaver8是當前最流行的Macromedia公司的網頁設計軟件。在Dreamweaver8中提供了基于ASP、JSP、PHP、ASP.NET、VBScript和ColdFusion等動態網頁技術的WEB應用程序開發功能,通過數據庫、服務器行為和綁定面板快速定義數據庫連接,將數據庫記錄顯示在頁面并通過頁面操作數據庫數據,使得用戶避開了繁瑣的代碼書寫過程。
2 動態網頁原理及JSP技術
2.1 動態網頁原理及設計平臺
動態的網頁也就是動態HTML(Dynamic HTML),從本質上講,每當頁面被加載時,瀏覽器就建立起和服務器的數據庫的連接,每個標記都成為數據庫的一個記錄。其次,DHTML需要一種方法來控制文檔中所需要控制的元素,這可以通過一些腳本來完成,例如JavaScript或VBScript腳本語言會把相關的信息嵌入到頁面中的每個元素中,并查閱它們的設置值,使之發生預想的變化。
2.2 JSP技術及設計平臺
JSP是由Sun公司倡導、許多公司參與共同建立的一種動態網頁技術標準,它將傳統的網頁HTML文件(*.htm,*.htm1)中加入Java程序片段和JSP標記,從而構成了JSP網頁(*.jsp)。Web服務器在遇到訪問JSP 網頁的請求時,首先執行其中的程序片段,然后將執行結果以HTMI 格式返回給客戶。程序片段可以操作數據庫、重新定向網頁以及發送E-mail等,這就是建立動態網站時經常需要的功能。
而Dreamweaver8中提供了基于JS的動態網頁技術的WEB應用程序開發功能,通過數據庫、服務器行為和綁定面板快速定義數據庫連接,將數據庫記錄顯示在頁面和通過頁面操作數據庫數據,該技術由于具有安全性好、移植性好、可重用組件多等許多優勢,目前已經成為十分流行的一種編程技術。
3 JSP技術在動態網頁設計中的應用
3.1 動態網站應用實例分析
為了更好的說明JSP技術在動態網站上應用優勢,我們以網絡上常用的發布留言來進行分析。本次研究用JSP技術加上相應的編程工具(DREAMWEAVER)來實現留言功能。發布留言模塊用到的最基本表單:留言者姓名,留言標題,留言內容,留言者其他信息(mail,msn等聯系方式)。在DREAMWEAVER里新建動態頁JSP,以上表單都在DREAMWEAVER插入表單里找到,下面我們編寫JSP代碼來實現發布留言、將留言寫入數據庫這個功能。JSP的基本語法結構都包含在<%%>內,下面是一條最簡單的JSP語句,向屏幕輸出“hello,world!”這句話。
<%
out.println(\"hello,world!\");
%>
具體的JSP程序編寫規則可參考相關書籍。
當填入上面表單內容后,通過JavaScript驗證輸入合法性后提交程序處理。下面寫出程序主要處理過程。
<%
Statement st=con.createStatement();
String sql=\"insert into content values('\"+t1+\"','\"+t2+\"','\"+t3+\"','\"+t4+\"', now())\";
st.executeUpdate(sql);
st.close();
%>
其中t1-t4代表了表單里面輸入的值,now()表示發布留言時的時間。
從上面的分析我們能看出正是由于JSP代碼的簡單易讀性,設計編寫方便性,讓它在廣大網絡程序員中倍受歡迎。
4 結論
隨著計算機技術的發展、計算機使用的普及,動態網頁制作已逐漸應用到各個網站。作為Java的一部分,JSP技術使得在獨立的平臺上那些基于Web的應用軟件能夠得到迅速發展,為創建顯示動態生成內容的Web頁面提供了一個簡潔而快速的方法。Dreamweaver使網頁開發設計者能夠快速開發出美觀功能強大的動態網頁。本次研究基于上述技術分析了網絡留言功能的實現,對于進一步推廣相關技術的應用有著一定的實際意義。
參考文獻
[1] 龍馬工作室.DREAMWEAVER MX 2004與ASP精析.人民郵電出版社,2005.
[2] 王春紅.網站規劃建設與管理維護教程與實訓.北京:北京大學出版社,2006.
[3] 吳煜煌等.網絡與信息安全教程.中國水利水電出版社,2006.