您当前所在位置:

JSP论文:JSP技术的Web GIS

2013-09-03

JSP属于服务器端程序设计语言,基于Web层(三层)客户机/服务器应用模型,将用户界面层、事物逻辑层和数据层分开来,利用Java的跨平台性,具有一次编写,处处运行的优点。以服务器端调用JSP的方式来分,它的基本模型一般情况下可分两种:一是服务器请求JSP,由JSP调用可重用的JavaBean组件来执行任务,譬如访问数据库、设置属性等。另一种是不用JavaBean,服务器只请求一个Servlet,它生成响应所要包含的动态内容,再激活一个JSP用来表示生成的内容。

3.2基于JSP的Web GIS

基于JSP的Web GIS由于与数据库联系较紧,一般采用JavaBean组件技术。JSP用Java组件JavaBean执行确定任务和封装对象数据,JSP与JavaBean的关系就像ASP与COM的关系,COM对象常用于帮助从ASP网页中分离出逻辑或 计算 的代码,可以在任何允许标准对象模型的语言中引用,而JavaBean仅限于Java程序设计语言,比COM更易于开发,只要通晓Java,就很容易掌握JavaBean的结构。在ASP中使用COM对象必须在服务器上注册,对象改变时,服务器需重新启动,而JavaBean不需在服务器上注册,对象改变时,只需重新启动对象即可。

用JSP技术实现的Web GIS, JSP应用程序置于Web服务器端,当用户请求JSP网页时,JSP程序将自动送给JSP引擎(JSP Engine)处理,它将程序中的Java代码分离出来,生成Servlet,若无语法错误,则编译成class文件后,载入Java VM(Java Virtual Machine)执行(这是JSP程序的惟一一次执行)。当客户端有请求时,JSPEngine会同时为每一个请求产生一个请求对象(Request)和回应对象(Response)传入Servlet的_JSPService ( )方法,JSP调用封装了访问GIS数据库、撷取和提供内部属性功能的JavaBean,将请求参数传给Bean组件,由Bean动态计算处理结果,JSP获取相关信息后传回HTML形式表现结果。这样客户端看到的只是转换过的HTML文件,有效地隐藏了JSP源代码,保证了安全性,由于JSP不需要每次请求都编译,速度有所提高。

4 实际应用

Web GIS用JSP从Oracle数据库中读取数据与用户进行交互,在客户端下载Java Applet,实现地图的发布、比例放缩、信息查询功能。系统采用浏览器/服务器结构模式,由浏览器发出请求给Web服务器(Apache/Tomcat等等),Web服务器将请求送给相应的由JSP中的Java代码生成的Servlet,Servlet负责激活设定了相关属性的JavaBean,由JavaBean与数据库相连接,在服务器端进行数据的各种查询、分析、检索等操作,这样每次JSP询问JavaBean组件属性时,JavaBean动态处理并将结果传给浏览器,由浏览器显示结果给用户。

5 结束语

本文对JSP技术与Web GIS其他实现技术进行了介绍,由于JSP使用Java作为脚本语言,具有跨平台性,JSP与JavaBean技术相结合,为Web GIS的开发带来了极大的便利。实践证明,使用JSP技术开发Web GIS优越于以前的CGI,ASP等等技术。相信在不久的将来,JSP技术会日益成熟,并将有力推动Web GIS的 发展 。

参考 文献 :

[1]陈俊杰,陈灿章.Web GIS技术及其实现方法[J].太原理工大学学报,2000,31(4):394-396.

[2]周炎坤,李满春.Web GIS开发方法比较研究[J].计算机应用研究.

[3]戚铭尧,池天河,霍亮.Web GIS的 企业 级解决方案探讨[C].华南师范大学学报( 自然 科学 版),2001,7:50-55.

以上就是由精品学习网为您提供的JSP论文-JSP技术的Web GIS,愿您能写出优秀的论文。

相关推荐     如何制作JSP动态网页