“中国葫芦岛”政府门户网站建于 2001
年,以静态网页制作为主,宣传葫芦岛市情市
貌。因缺乏必要的交互性,已不适应当前政府
网站的功能定位和电子政务发展的需求。因
此,作为政府网站的建设和维护部门葫芦岛市
信息中心,结合我市电子政务发展情况,提出
政府网站重建改版规划,以实现信息公开、在
线办事、公众参与的政府网站功能。
一、开发技术的选择
将数据库中的信息发布于 Web 上,创建
动态网页,中间件技术有 CGI(通用网管接
口)、
API(应用程序接口)。但 CGI 程序有效率
低、速度慢等缺点,API 虽然在某种程度上克
服了
CGI 的缺点,但兼容性差,开发难度大。
目前最为流行的三种动态网页语言是:
ASP(Active Server Pages)、JSP(Java Serv-
er Pages)、PHP (Hypetext Preprocessor)。
ASP 是 Web 服务器端的开发环境,产生和执
行动态的、互动的、高性能的 Web 服务应用程
序,采用
VB Script(Java Script)作为自己的开
发语言。
PHP 是一种跨平台的服务器端的嵌入式
脚本语言。它大量地借用 C、Java 和 Perl 语言
的语法,并耦合 PHP 自己的特性,使 Web 开
发者能够快速地写出动态产生的页面。
JSP 是 Sun 公司推出的新一代网站开发
语言,用
JAVA 作为脚本语言,JSP 网页为整
个服务器端的 JAVA 库单元提供了一个接口
来服务于
HTTP 的应用程序。 在 Serverlet 和
Java Bean 的支持下,完成功能强大的站点程
序。
通过上面几种语言比较,得出这样的结
论:
JSP 功能更强大而且更易于使用,JSP 应
用可以移植到其他操作系统和非 Microsoft 的
Web 服务器上。 JSP 可以用 Servlet 而不是
独立的程序来生成动态内容。为了实现政府网
站的功能和栏目设置的要求,我们选择 JSP
语言进行开发。
二、核心技术的应用
1 .JSP 技术
JSP 是生成动态页面的服务器端脚本技
术。我们将
JSP 脚本嵌入到 HTML 页中,通过
scriptlets 或 JavaBeans 进行业务处理。传统
的
servlet 采用输出流将 HTML 代码传送给
Web 服务器用于客户端显示。用 Java 语言书
写 servlet 代码的开发者通常不是用户界面的
设计者,未必能作出美观的界面。采用
JSP 技
术可以将设计 HTML 界面和开发 servlet 的工
作清晰地分开。
当
JSP 文件被首次调用时,将被解析成
一个包含
servlet 代码的 Java 源文件,编译、
初使化。初使化完成之后,service 方法被调
用。对于每一个后续请求,
service 方法都将被
调用一次,包含静态内容和动态内容(由 JSP
的元素创建)的输出被送至浏览器。JSP 调用
过程如下图所示。
2 .数据库技术
选用 SQL Server 数据库。1986 年 SQL
被国际标准化组织(ISO)定为关系数据库管
理系统的标准语言。因功能丰富,简单易学而
迅速得到推广和应用。
MS SQL Server 2000
因管理清晰、方便、容量大、便于信息保存和检
索等特点,为葫芦岛政府网站所采用。
三、系统实现
1 .网站实现
首先利用
Dreamweaver MX2004 设计首
页框架,然后利用 Photoshop CS、Fireworks
等图形处理工具进行美化、修饰。最后在前台
需要变化的板块中添加相应的 Script 语句来
调用后台数据库的内容。
2 .后台管理系统
后台管理分为网站维护、文章维护、链接
维护、交互栏目维护、密码维护、首页图片维
护。
四、结术语
我们利用动态网站开发理论,采用 JSP
技术,实现了葫芦岛政府网站由静态到动态的
转换。实现了政府网站由“宣传型”向“服务型”
的转变,实现了政府网站政务信息公开、在线
办事、公众参与的功能,基于
JSP 技术和数据
库系统的动态网站是一个庞大而复杂的应用
系统,涉及许多技术问题,有待进一步探索与
研究。
杨继良
(葫芦岛市信息中心总工程师)
基于 J S P 技术的
政府网站的设计与实现
学术交流
73