劉淑艷
摘要:根據(jù)多年來政府網(wǎng)站建設經(jīng)驗與技術領域的積累,簡單描述一下政府網(wǎng)站建設技術發(fā)展趨勢與標準應用。
關鍵詞:網(wǎng)站設計
據(jù)中國互聯(lián)網(wǎng)絡信息中心統(tǒng)計,截至2008年6月,使用“.gov.cn”域名的政府網(wǎng)站總數(shù)發(fā)展到近1.3萬個。由于政府網(wǎng)站具有不受約束訪問信息的能力,最能保證傳遞信息的及時性、存儲信息的豐富性、獲取信息的便捷性、使用信息的廣泛性。本文為描述政府網(wǎng)站技術發(fā)展趨勢與標準應用的體會。
一、新技術
當瀏覽器版本更新或者新應用設備的出現(xiàn),我們的網(wǎng)站就可能變得不適用,我們需要升級或者重新開發(fā)新的網(wǎng)站程序。為了瀏覽器的兼容,網(wǎng)站不得不為各種瀏覽器寫不同的代碼。同樣的,每當新的網(wǎng)絡技術和交互設備的出現(xiàn)。我們也需要制作一個新版本來支持這種新技術或新設備,因此在W3C(W3C.org)的組織下,網(wǎng)站標準開始被建立。
1.框架程序技術。對于政府網(wǎng)站,程序的選型這里推薦使用JSP。JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務器在頁面被客戶端請求以后對這些Java代碼進行處理。然后將生成的HTML頁面返回給客戶端的瀏覽器。JSP具備了Java技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主要面向因特網(wǎng)的所有特點。
MVC即Model-View-Controller的縮寫,是一種常用的設計模式。MVC減弱了業(yè)務邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化。MVC本來是存在于Desktop程序中的,M是指數(shù)據(jù)模型,V是指用戶界面。C則是控制器。大部分Web應用程序都是用像JSP、PHP或者ASP這樣的過程化語言來創(chuàng)建的。它們將像數(shù)據(jù)庫查詢語句這樣的數(shù)據(jù)層代碼和像HTML這樣的表示層代碼混在一起。經(jīng)驗比較豐富的開發(fā)者會將數(shù)據(jù)從表示層分離開來,但這通常不是很容易做到的,它需要精心的計劃和不斷的嘗試。MVC從根本上強制性地將它們分開。隨著技術的發(fā)展各種框架不斷涌現(xiàn),這里推薦的是STRUTS框架。
2.框架。Struts是MVC的一種實現(xiàn),它將Servlet和JSP標記用作實現(xiàn)的一部分。Struts繼承了MVC的各項特性,并根據(jù)J2EE的特點,做了相應的變化與擴展。struts框架具有組件的模塊化、靈活性和重用性的優(yōu)點,同時簡化了基于MVC的web應用程序的開發(fā)。除此之外,Struts的優(yōu)點主要集中體現(xiàn)在兩個方面:Taglib和頁面導航。Tagllb是Struts的標記庫,能大大提高開發(fā)效率。
二、新功能
政府網(wǎng)站由于信息量大,信息質量標準要求高,一些欄目互動性強等特點,要求在功能實現(xiàn)上,更具挑戰(zhàn)性。這一切使得網(wǎng)站維護進入了“內(nèi)容管理時代”。CMS是ContentManagement System的縮寫,意為“內(nèi)容管理系統(tǒng)”。CMS具有許多基于模塊的設計,可以加快網(wǎng)站開發(fā)的速度和減少開發(fā)的成本。內(nèi)容管理解決方案重點解決各種非結構化或半結構化的數(shù)字資源的采集、管理、利用、傳遞和增值,并能有機集成到結構化數(shù)據(jù)的商業(yè)智能環(huán)境中。在這里舉例說明內(nèi)容管理中的常見功能模塊。
1.所見即所得編輯器。基于Web的Javascnpt HTML WYSIWYG編輯器。采用JavaScript/ECMAScript開發(fā),支持通過插件的方式進行擴展。
2.網(wǎng)站管理功能模塊。記錄下管理用戶登錄時的訪問ip,登錄地點,登錄時間以及登錄的身份,登錄次數(shù)等。信息發(fā)布的統(tǒng)計功能。提供強大完善的權限設置功能,能夠將權限級別定義到具體每個欄目、每個頁面的操作上,并能夠通過靈活的配置適應各種權限分配需求。
3.欄目信息轉發(fā)功能。一次信息添加,即可多欄目轉發(fā)信息,省去多欄目再次添加的工序。
4.欄目定時發(fā)布。對于時效性較特殊的新聞。我們可以定制其發(fā)布與顯示的時間。
三、新風格
網(wǎng)站風格(style)是抽象的。是指站點的整體形象給瀏覽者的綜合感受。這個“整體形象”包括站點的CI(標志、色彩、字體、標語)、版面布局、瀏覽方式、交互性、內(nèi)容價值、存在意義等諸多因素。在設計以內(nèi)容為主的新聞類網(wǎng)站時,應該運用干凈的結構和清晰的元素組合。直觀地呈現(xiàn)信息是一個在線新聞站點的根本需求,為滿足這種需求甚至可以犧牲一些界面視覺。外框、線條、顏色等都是結構的基本元素,將這些元素舒服地排列會給頁面帶來節(jié)奏感和連貫性。并大大地加強和突出內(nèi)容,將內(nèi)容清晰地呈現(xiàn)給用戶。
1.簡單布局。和幾年前相比,我們似乎正在尋找更加簡單的單欄或雙欄布局。總的感覺就是普遍認同簡單的頁面表現(xiàn)更好。閱讀這類頁面只需要從上看到下即可,你的眼睛不用在頁面上轉來轉去拼命尋找想要的東西。同時在瀏覽過程中它也提供更加平和、穩(wěn)定的瀏覽體驗。
2.有許多留白。一般來說,留白越多越好。當然,留“白”不一定是白的,但它必須留出一定的空間。
3.讓重要的文字比一般的文字更大。就像我們在上面提到的設計方法一樣,它只有在一定的模式下使用才能起作用。如果所有的文字都很大,那就沒有一個是重點了。用大字體讓訪客迅速地了解這個頁面是關于什么的,什么是重要的,并且指出接下來他們可以在哪里找到想要的東西。
業(yè)界越來越關注W3C標準設計,大到各大門戶網(wǎng)站,小到不計其數(shù)的個人網(wǎng)站,在W3C標準化的影響下,網(wǎng)頁設計人員已經(jīng)把這一要求作為行業(yè)標準。