一个基于JavaJ2EE的WebGIS的模型研究肖国强.docVIP

一个基于JavaJ2EE的WebGIS的模型研究肖国强.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一个基于JavaJ2EE的WebGIS的模型研究肖国强

一个基于Java/J2EE的WebGIS的模型研究 肖国强,冯 燕 (华中科技大学计算机学院,湖北武汉430074) 摘 要:网络地理信息系统(WebGIS)是当前GIS技术热点,从分析WebGIS的传统开发方法出发,指出基 于Java/J2EE技术构建WebGIS的优势,并以此为基础给出一个符合J2EE规范的WebGIS应用框架。 关键词:WebGIS;Java;J2EE;JDBC;Servlet 中图法分类号:TP311   文献标识码:A   文章编号:1001-3695(2003)05-0110-03 Research of a Model forWebGIS Based on Java/J2EE XIAO Guo-qiang,FENG Yan (Institute ofComputerScience,HuazhongUniversityofScienceTechnology,Wuhan Hubei430074,China) Abstract:Web GIS is currentGIS developing hotspot,the article beginning with analyzing the traditional developing process of We- bGIS,points out thatthe advantage foritsimplementationbased onJava/J2EE,and offersan applicationframe in accordancewithJava/ J2EE criterion. Key words:WebGIS;Java;J2EE;JDBC;Servlet 1 传统的WebGIS开发方法 GIS主要应用于测绘、制图、资源和环境管理等领 域,随着其应用的日趋广泛,要求管理大量信息资源的 GIS能在网上运行,以实现信息的开放和共享,由此产生 了WebGIS。 CGI和Server API是较早应用于WebGIS开发的方 法,也是目前大部分WebGIS采用的方法。它建立了In- ternet服务器与应用程序之间的接口。基于CGI的We- bGIS是按照如下方式实现WWW交互的:用户发送一个 请求到服务器上,服务器通过CGI把该请求转发给后端 运行的GIS应用程序中,由应用程序生成结果交还给服 务器,服务器再把结果传递到用户端显示。CGI机制本 身有很大的缺陷,对于每一个客户机的请求,都要重新 启动一个新的服务进程,从而影响速度。它不适应于编 写最新的客户/服务器应用软件,也不适合编写面向对 象的Java客户机。ServerAPI是经过扩充的CGI工具,采 用ServerAPI,服务器请求后端GIS应用程序时不用重新 启动该程序,而是通过IPC(Inter-ProcessCommunication,进 程间通信协议)与之进行信息交换。不过由于ServerAPI 没有统一的标准,所以一旦采用了某种Server API,那么 服务器端将依赖于这种服务器程序。 对于像WebGIS这样复杂的客户/服务器应用来说, 网络通信量相当大,采用上述方式很难进一步提高速 度。为了解决这个问题,1997年6月提出了Web的一种 分布式对象方案,称为“ObjectWeb”。基于ObjectWeb开 发的WebGIS可以有效避免CGI形成的瓶颈,允许客户 机直接调用服务器上的方法。分布式对象平台提供一 种可以伸缩的由服务器到服务器的体系结构,服务器对 象可以运行在多个服务器上,从而可以动态平衡客户端 请求的负载。目前,有两套不同的规范:一种是Object ManagementGroup和Javasoft公司联合推出的CORBA/Ja- va标准;另一种是Microsoft公司提出的DCOM/ActiveX 标准。CORBA/Java规范的最大优势在于其跨平台能力。 2 Java/J2EE在Web技术方面的优势 Java由于其良好的跨平台性而成为服务器端的理想 语言,服务器端的应用是运行在严格控制的环境中,这 意味着永远都不会出现Java虚拟机版本不匹配,并且, 由于在多层体系结构的应用中,一般情况下系统运行时 间的80%甚至更多都是在处理数据库和网络访问,所 以,在服务器端,Java语言运行的速度也不在考虑问题的 范围之内。 为了利用Java实现服务器端的计算,SUN推出了一 个完整的开发平台:Java2平台企业版(J2EE)。J2EE平 台的主要目标是提供一个与平台无关、可移植、多用户、 安全和标准的企业级Java服务器端部署平台。J2EE提 供了一个企业级的计算模型和运行环境,用于开发和部 层体系结构的应用。它通过提供企业计算环境所 必需的各种服务,使得部署在J2EE平

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档