一概述 电子政务是我国今后一个时期信息化工作的重点电子政务建设的一项重要任务是积极推进公共服务重点建设中央和地方政府的门户网站(即本文所说的政府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制作的 |