熱點推薦:
您现在的位置: 電腦知識網 >> 電腦故障 >> 正文

政府Web網站的創建與管理解決方案

2013-11-12 00:04:13  來源: 電腦故障 

  概述
  電子政務是我國今後一個時期信息化工作的重點電子政務建設的一項重要任務是積極推進公共服務重點建設中央和地方政府的門戶網站(即本文所說的政府Web網站
  
  在公眾層面政務Web網站的建立和完善將從根本上改變政府向公眾提供服務的方式
  
  一個建設完善的電子政府從內容上來看它不僅能夠為公眾和企業提供有關政府政策法規新聞等政務方面的信息還能夠為公眾和企業提供豐富的行業和經濟生活服務信息從功能上來看它能夠將所有適合在網上完成的服務項目全部在網上提供從而省去了原來的企業和公民必須親自跑到政府職能部門辦理的麻煩從應用上來看它能夠與電子商務緊密聯系將政府部門的采購招標招聘全部上網很好地應用網絡平台為自身服務同時也方便了企業了解和參與政府的各種項目招標采購但是這些內容和功能並不是全部一個建設成功的電子政府應該強調運行的高效順暢和便捷服務方式是互動的從而實現真正公開化民主化效率化的政府行政
  
  以服務為中心政府Web網站最重要的是服務功能追求豐富便捷地服務於民服務經濟政府Web網站實施的是服務功能只有其所提供的服務種類齊全豐富才能達到用戶使用的便捷從而進一步去催動政府網站的完善更好體現其價值所在
  
  政府Web網站技術簡介
  政府Web網站主要包括網頁和Web服務器兩部分網頁主要是使用靜態的HTML語言另外用到JavaScript圖片制作CGI編程和CSS等技術後來發展為動態交互網頁ASPPHPJSPFlash和XML等技術Web服務器則用到各種基於不同操作系統的Web服務器軟件的安裝調試和管理維護網頁的設計工具目前流行的有Marcromedia公司的三劍客DreamWeaverFireworks和FlashAdobe公司的三劍客PageMailGoLive和LiveMotion以及FrontPage等工具
  
  下面主要講一講創建動態交互網頁網站技術
  
  目前WEB服務器端編程技術和語言主要有
  
  *HTML和CSS
  *VBScript
  *JavaScript/JScript
  *Perl和CGI
  *IDC
  *DHTMl
  *Flash
  *ASP
  *C#VB和ASPNET(ASP+)
  *PHP
  *JSP(Java和JavaServlets)
  *ColdFusion
  *XML等
  
  ·ASP技術
  ASP(ActiveServerPage)是由微軟創建的Web應用開發標准ASP服務器已經包含在IIS服務器中ASP服務器將Web請求轉入解釋器中在解釋器中將所有ASP的Script進行分析然後執行同時可以創建COM對象以完成更多的功能ASP中的Script是Vbscript
  
  ASP的工作原理如下
  
  當用戶申請一個*asp主頁時Web服務器響應該HTTP請求調用ASP引擎解釋被申請文件當遇到任何與ActiveXScripting兼容的腳本(如VBScript和JScript)時ASP引擎會調用相應的腳本引擎進行處理若腳本指令中含有訪問數據庫的請求就通過ODBC與後台數據庫相連由數據庫訪問組件執行訪庫操作ASP腳本是在服務器端解釋執行的它依據訪庫的結果集自動生成符合HTML語言的主頁去響應用戶的請求所有相關的發布工作由Web服務器負責
  
  月微軟發布NET是Microsoft面向XMLWeb服務的平台在技術層面上NET平台的基礎包括擴展置標語言也就是我們熟悉的XMl簡單對象操作協議(SimpleObjectAccessProtocolSOAP)以及將未來的Internet視為面向各種設備的服務的觀念這些高層次的描述主要是面向這個新的模型中最明顯的方面也就是實現Web服務的部分NET是一個新的編程模型也就是說是Internet平台
  
  用ASP構建政府動態網站最好的操作系統是WindowsNT/Server後台支持的數據庫是MicrosoftSQLServer/WEB服務器是IIS/(包含在windows操作系統中)它們都是Microsoft的產品兼容性可靠性安全性等都比較好ASP政府網頁如下圖所示
  
 

  

  ·PHP技術
  PHP(PersonalHomePage)是目前最流行服務器腳本語言之一它運行在WEB服務端根據用戶請求或服務器端的數據產生動態網頁PHP以其獨特的語法混合了CJavaPerl等語言的特點有著強大的功能它與HTML腳本融合在一起具有很強的數據庫訪問能力它能夠作為ApacheWeb服務器的模塊執行也使得它的執行效率要高於普通的CGI程序而且能比CGI或者Perl更快速地執行動態網頁年第一個版本發行以來經過幾年的迅猛發展版本不斷升級PHP在WEBCGI的領域中掀起了一場天翻地覆的革命
  
  PHP的工作原理如下:(如下圖所示)
  
 

  

  如果創建了一個PHP應用程序實際上相當於創建了一個PHP腳本文件在服務器將輸出信息發送到客戶端之前網絡服務器會率先將文件中的PHP語言進行加工處理如果服務器不支持PHP通常情況下網絡服務器會直接將超文本文件送到客戶的浏覽器上以表示對HTTP的要求作出應答如果服務器支持PHP則在服務器響應一個對PHP文件的請求時會進行下列處理首先在一個PHP文件內標准的HTML編碼會被直接送到浏覽器上而內嵌PHP程序卻是先被網絡服務器解釋執行如果是標准輸出的話輸出信息也將作為標准的HTML而被送至浏覽器
  
  PHP可以安裝在Unix(或Linux)環境下也可以安裝在Windows環境下目前政府網站使用最多的也是最理想的便是PHP+MySQl+Apache基於Unix(或Linux)下的服務器策略PHP政府網頁如下圖所示
  
 

  

  ·JSP技術
  JSP(JavaServerPages)是由SunMicrosystems公司倡導許多公司參與一起建立的一種動態網頁技術標准在傳統的網頁HTML文件(l)中加入Java程序片段(Scriptlet)和JSP標記(tag)就構成了JSP網頁(*jsp)Web服務器在遇到訪問JSP網頁的請求時首先執行其中的程序片段然後將執行結果以HTML格式返回給客戶程序片段可以操作數據庫重新定向網頁以及發送email等等這就是建立動態網站所需要的功能
  
  政府網站采用JSP技術做網站主要是使用JSP+JavaBeans+Servlet將網站的邏輯關系和網站的顯示頁面分開借助於Servlet和JSP良好的交互關系和JavaBeans的協助完全可以將網站的整個邏輯結構放在Servlet中而將動態頁面的輸出放在JSP頁面中來完成在這種開發方式中一個網站可以有一個或幾個核心的Servlet來處理網站的邏輯通過調用JSP頁面來完成客戶端(通常是WEB浏覽器)的請求在JEE模型中Servlet的這項功能可以被EJB取代如下圖所示
  
 

  

  
 

  

  JSP構建的政府網站操作系統可以選用UnixLinux或Windows平台Web服務器可以選擇商業的(在後面介紹)或者使用如Apache和Tomcat等免費的服務器軟件後台數據庫可根據實際情況選擇OracleSybaseDB或Informax等JSP政府網頁如下圖所示
  
 

  

  ·FLASH技術
  Flash是美國的MACROMEDIA公司於月推出的優秀網頁動畫設計軟件它是一種交互式動畫設計工具用它可以將音樂聲效動畫以及富有新意的界面融合在一起以制作出高品質的網頁動態效果
  
  FLASH的特點如下
  
  *使用矢量圖形和流式播放技術與位圖圖形不同的是矢量圖形可以任意縮放尺寸而不影響圖形的質量流式播放技術使得動畫可以邊播放邊下載從而緩解了網頁浏覽者焦急等待的情緒
  
  *通過使用關鍵幀和圖符使得所生成的動畫(swf)文件非常小幾K字節的動畫文件已經可以實現許多令人心動的動畫效果用在網頁設計上不僅可以使網頁更加生動而且小巧玲珑下載迅速使得動畫可以在打開網頁很短的時間裡就得以播放
  
  *把音樂動畫聲效交互方式融合在一起越來越多的人已經把Flash作為網頁動畫設計的首選工具並且創作出了許多令人歎為觀止的動畫(電影)效果而且在Flash的版本中已經可以支持MP的音樂格式這使得加入音樂的動畫文件也能保持小巧的身材
  
  *強大的動畫編輯功能使得設計者可以隨心所欲地設計出高品質的動畫通過ACTION和FSCOMMAND可以實現交互性使Flash具有更大的設計自由度另外它與當今最流行的網頁設計工具Dreamweaver配合默契可以直接嵌入網頁的任一位置非常方便
  
  Macromedia宣布了第版的Flash交互開發環境和播放器FlashMX而且它將作為全新的MacromediaMX戰略計劃的急先鋒FlashMX提供了一個Macromedia叫做富客戶(richclient)的東西一個在內容通信以及應用程序上的高度繼承的瘦客戶(thinclient)環境到現在Flash還僅僅具有在現有的Web頁面上整合多媒體元素的功能而在新的版本中Flash的功能得到極大的擴展可以用它創建完整的動態站點從內容顯示到數據庫連通以及視頻調試帶來的結果是空前的Flash的整合多媒體編著的能力已經接近原有的網站標准
  
  Flash政府網頁如下圖所示網站中學習培訓休閒一刻經濟動員和辦事指南等動畫圖片都是用FlashMX制作的
  
  From:http://tw.wingwit.com/Article/Fault/201311/10599.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.