MAPGIS VirtualEarth 二次开发技术篇
目录
目录..............................................................................................................................................- 2 -
1 概述..............................................................................................................................- 3 -
2 开发环境介绍..............................................................................................................-
3 -
2.1开发环境................................................................................................................- 3 -
jsp帮助文档
2.2开发软件---- 4 -
3 MAPGIS VirtualEarth二次开发技术........................................................................- 1
4 -
3.1 JavaScript脚本语言.............................................................................................- 14 -
3.2 Java语言...............................................................................................................- 16 -
3.3 HTML语言..........................................................................................................- 18 -
3.4 JSP技术................................................................................................................- 19 -
3.5 数据库(SQL Server/Oracle)..........................................................................- 20 -
3.6 XML语言.............................................................................................................- 21 -
1 概述
MAPGIS VirtualEarth是中地数码拥有自主产权的一套显示三维地球的软件,它依托MapGIS平台为基础,基于Java applet技术和JOGL技术开发。采用面向Internet的分布式计算技术,支持跨平台、跨网络的大型网络应用系统的集成。
为了方便用户的二次开发,下面将会从开发环境、开发中涉及的主要技术等方面入手,详细的说明MAPGIS VirtualEarth二次开发的有关事项。
2 开发环境介绍
MAPGIS VirtualEarth二次开发的环境是基于开发工具MyEclipse 6.0、开发语言JA V A、Applet、OpenGL的。这些工具和技术是当下J2EE开发的主流技术,具有各自的特点,有助于用户更好地进行MAPGIS VirtualEarth的二次开发。在开发之前需要配置开发环境,设置环境变量。配置好环境后,就能利用功能强大的JA V A工具及技术开发WEB项目。
2.1开发环境
开发环境配置如下:
1、操作系统:WindowsXP、 Windows2003 Server(推荐)
2、浏览器:IE 6.0 及以上版本
3、环境支持:jdk1.6及以上、tomcat5.0及以上
4、数据库:  SQL Server 、Oracle
2.1.1 MAPGIS VirtualEarth的开发环境
MAPGIS VirtualEarth的开发环境配置如下:
1.按上述配置开发环境,安装好JDK1.6和tomcat5.0后,正确配置好环境变量。
2.开发语言:JA V A和JavaScript。
3.二次开发工具:Eclipse3.2,MyEclipse5.0,MyEclipse6.0、其他插件。如果不习惯英
文版的Eclipse,可以用相应版本的包,便于开发。
4.准备好地图数据和相关的点位信息数据,并参照相关的配置文档配置好GIS服务器、
相关数据和数据服务器。示例中自带地图数据和点位信息数据,点位信息数据以SQL Server数据库文件形式存放。如果使用自带的点位信息数据时,要将VirtualEarthDemoDatabase_Data.MDF附加到本地SQL Server 2000数据库里。
5.如果有用户自定义数据,则站点开发过程中须保持GIS服务器(MapGisIMSSvr)呈
启动状态。
2.1.2 MAPGIS VirtualEarth的开发语言
MAPGIS VirtualEarth开发的语言为JA V A语言。
JA V A语言由Sun公司推出,是一个支持网络计算的面向对象程序设计语言。JA V A语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。
2.1.3 MAPGIS VirtualEarth所用的文件类型
MAPGIS VirtualEarth中用到的文件类型和重要文件如下表所示:
表2-1 JA V A开发环境文件类型
文件扩展名用途及说明
.java Java文件。
.class Java文件编译后的文件。
.jar Java归档文件,存放各种java文件的压缩包。
.htm 静态网页文件。
.css 样式文件,存放网站样式的样式表。
编写的脚本文件。
.js Javascript
.jsp 内含java 代码的文件,网站后台处理文件。
使用Hibernate的数据库表映射文件。
.hbm.java与
.l
l 使用Hibernate操纵数据库的文件,即数据库连接。
2.2开发软件---Eclipse
Eclipse是一种通用工具平台——普遍适用的开放式扩展IDE。它提供了功能丰富的开发环境,众多插件能够无缝集成到Eclipse平台中的工具。Eclipse的体系结构如下图:
图3-1 Eclipse的体系结构图
Eclipse的设计思想是:一切皆为插件。Eclipse的核心是非常小的,其他所有的功能都以插件的形式附加到这个Eclipse核心之上。这样的功能插件包括它的图形API(称为SWT/JFace)、Java开发环境插件(简称JDT)、插件开发环境(简称PDE)等。Eclipse对插件的协同工作提供了良好的支持,不仅安装简单,而且还可以无缝结合。
Eclipse是开放源码的。对于程序员,Eclipse的开放源码让他们阅读最顶级的Java源码,学习最优秀的Java技术。
下面就开始介绍如何在Eclipse里新建一个WEB站点,流程如下:
1.打开Eclipse,其开始界面如图3-2。
图3-2 Eclipse启动时界面
2.在初次启动Eclipse时会跳出一个对话框,提示选择工作空间,用来存Eclipse项目
的文件。如图3-3,选择路径后单击“确定”就可以启动Eclipse。如果想下次启动
时不出现该窗口,则勾选对话框最下面的“将此值用作缺省值并且不再询问”选项。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。