论文部分内容阅读
“中国葫芦岛”政府门户网站建于2001年,以静态网页制作为主,宣传葫芦岛市情市貌。因缺乏必要的交互性,已不适应当前政府网站的功能定位和电子政务发展的需求。因此,作为政府网站的建设和维护部门葫芦岛市信息中心,结合我市电子政务发展情况,提出政府网站重建改版规划,以实现信息公开、在线办事、公众参与的政府网站功能。
一、开发技术的选择
将数据库中的信息发布于Web上,创建动态网页,中间件技术有CGI(通用网管接口)、API(应用程序接口)。但CGI程序有效率低、速度慢等缺点,API虽然在某种程度上克服了CGI的缺点,但兼容性差,开发难度大。
目前最为流行的三种动态网页语言是:ASP(Active Server Pages)、JSP(Java Server 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技术和数据库系统的动态网站是一个庞大而复杂的应用系统,涉及许多技术问题,有待进一步探索与研究。
一、开发技术的选择
将数据库中的信息发布于Web上,创建动态网页,中间件技术有CGI(通用网管接口)、API(应用程序接口)。但CGI程序有效率低、速度慢等缺点,API虽然在某种程度上克服了CGI的缺点,但兼容性差,开发难度大。
目前最为流行的三种动态网页语言是:ASP(Active Server Pages)、JSP(Java Server 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技术和数据库系统的动态网站是一个庞大而复杂的应用系统,涉及许多技术问题,有待进一步探索与研究。