一概述 電子政務是我國今後一個時期信息化工作的重點
電子政務建設的一項重要任務是
積極推進公共服務
重點建設中央和地方政府的門戶網站(即本文所說的
政府Web網站
)
在公眾層面
政務Web網站的建立和完善
將從根本上改變政府向公眾提供服務的方式
一個建設完善的電子政府從內容上來看
它不僅能夠為公眾和企業提供有關政府政策
法規
新聞等政務方面的信息
還能夠為公眾和企業提供豐富的行業和經濟
生活服務信息
從功能上來看
它能夠將所有適合在網上完成的服務項目全部在網上提供
從而省去了原來的企業和公民必須親自跑到政府職能部門辦理的麻煩
從應用上來看
它能夠與電子商務緊密聯系將政府部門的采購
招標
招聘全部上網
很好地應用網絡平台為自身服務
同時也方便了企業了解和參與政府的各種項目招標
采購
但是這些內容和功能並不是全部
一個建設成功的電子政府應該強調運行的高效
順暢和便捷
服務方式是互動的
從而實現真正公開化
民主化
效率化的政府行政
以服務為中心
政府Web網站最重要的是服務功能
追求豐富便捷地服務於民
服務經濟
政府Web網站實施的是服務功能
只有其所提供的服務種類齊全
豐富
才能達到用戶使用的便捷
從而進一步去催動政府網站的完善
更好體現其價值所在
二政府Web網站技術簡介 政府Web網站主要包括網頁和Web服務器兩部分
網頁主要是使用靜態的HTML語言
另外用到JavaScript
圖片制作
CGI編程和CSS等技術
後來發展為動態交互網頁ASP
PHP
JSP
Flash和XML等技術
Web服務器則用到各種基於不同操作系統的Web服務器軟件的安裝
調試和管理維護
網頁的設計工具目前流行的有Marcromedia公司的
三劍客
DreamWeaver
Fireworks和Flash
Adobe公司的
三劍客
PageMail
GoLive和LiveMotion以及FrontPage等工具
下面主要講一講創建動態交互網頁網站技術
目前WEB服務器端編程技術和語言主要有
*HTML和CSS
*VBScript
*JavaScript/JScript
*Perl和CGI
*IDC
*DHTMl
*Flash
*ASP
*C#
VB和ASP
NET(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
簡單對象操作協議(SimpleObjectAccessProtocol
SOAP)
以及將未來的Internet視為面向各種設備的服務的觀念
這些高層次的描述主要是面向這個新的模型中最明顯的方面
也就是實現Web服務的部分
NET是一個新的編程模型
也就是說是Internet平台
用ASP構建政府動態網站最好的操作系統是WindowsNT/
Server
後台支持的數據庫是MicrosoftSQLServer
/
WEB服務器是IIS
/
(包含在windows操作系統中)
它們都是Microsoft的產品
兼容性
可靠性
安全性等都比較好
ASP政府網頁如下圖
所示
圖 ·PHP技術 PHP(PersonalHomePage)是目前最流行服務器腳本語言之一
它運行在WEB服務端
根據用戶請求或服務器端的數據產生動態網頁
PHP以其獨特的語法混合了C
Java
Perl等語言的特點
有著強大的功能
它與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浏覽器)的請求
在J
EE模型中
Servlet的這項功能可以被EJB取代
如下圖
所示
圖 圖 JSP構建的政府網站操作系統可以選用Unix
Linux或Windows平台
Web服務器可以選擇商業的(在後面介紹)或者使用如Apache和Tomcat等免費的服務器軟件
後台數據庫可根據實際情況選擇Oracle
Sybase
DB
或Informax等
JSP政府網頁如下圖
所示
圖 ·FLASH技術 Flash是美國的MACROMEDIA公司於
年
月推出的優秀網頁動畫設計軟件
它是一種交互式動畫設計工具
用它可以將音樂
聲效
動畫以及富有新意的界面融合在一起
以制作出高品質的網頁動態效果
FLASH的特點如下
*使用矢量圖形和流式播放技術
與位圖圖形不同的是
矢量圖形可以任意縮放尺寸而不影響圖形的質量
流式播放技術使得動畫可以邊播放邊下載
從而緩解了網頁浏覽者焦急等待的情緒
*通過使用關鍵幀和圖符使得所生成的動畫(
swf)文件非常小
幾K字節的動畫文件已經可以實現許多令人心動的動畫效果
用在網頁設計上不僅可以使網頁更加生動
而且小巧玲珑下載迅速
使得動畫可以在打開網頁很短的時間裡就得以播放
*把音樂
動畫
聲效
交互方式融合在一起
越來越多的人已經把Flash作為網頁動畫設計的首選工具
並且創作出了許多令人歎為觀止的動畫(電影)效果
而且在Flash
的版本中已經可以支持MP
的音樂格式
這使得加入音樂的動畫文件也能保持小巧的
身材
*強大的動畫編輯功能使得設計者可以隨心所欲地設計出高品質的動畫
通過ACTION和FSCOMMAND可以實現交互性
使Flash具有更大的設計自由度
另外
它與當今最流行的網頁設計工具Dreamweaver配合默契
可以直接嵌入網頁的任一位置
非常方便
Macromedia宣布了第
版的Flash交互開發環境和播放器
FlashMX
而且它將作為全新的MacromediaMX戰略計劃的急先鋒
FlashMX提供了一個Macromedia叫做富客戶(richclient)的東西
一個在內容
通信以及應用程序上的高度繼承的瘦客戶(thin
client)環境
到現在
Flash還僅僅具有在現有的Web頁面上整合多媒體元素的功能
而在新的版本中
Flash的功能得到極大的擴展
可以用它創建完整的動態站點
從內容顯示
到數據庫連通
以及視頻調試
帶來的結果是空前的
Flash的整合多媒體編著的能力
已經接近原有的網站標准
Flash政府網頁如下圖
所示
網站中學習培訓
休閒一刻
經濟動員和辦事指南等動畫圖片都是用FlashMX制作的
From:http://tw.wingwit.com/Article/Fault/201311/10599.html