### SuperMap iServer Java 整体介绍
#### 一、SuperMap iServer Java 概况
SuperMap iServer Java 是一款由北京超图软件股份有限公司研发的高性能、高稳定性服务式GIS开发平台。该产品主要面向网络客户端提供一系列与专业GIS桌面产品相同的功能和服务。
- **核心特点**:
- 面向网络客户端提供专业GIS服务,包括但不限于Web服务、OGC标准服务、Google Maps、KML和GeoRSS等。
- 支持Web2.0技术,使用户能更好地利用互联网资源进行地理信息交互。
- 支持分布式环境下进行数据管理、编辑和分析等功能,提高了数据处理能力及效率。
- 提供从客户端到服务器端多层次扩展的面向服务GIS开发框架,便于开发者根据具体需求进行定制化开发。
- **应用范围**:
- 多源数据集成与管理:支持多种数据格式,如Oracle、SQL Server、Sybase等数据库。
- 跨平台支持:不仅支持Windows操作系统,还支持Linux等其他操作系统。
- 远程访问能力:允许用户通过互联网进行远程操作,实现随时随地的数据访问与管理。
- 行业应用广泛:适用于政府、企事业单位以及科研机构等多个领域。
#### 二、SuperMap iServer Java 定位
SuperMap iServer Java 定位于一款强大的服务式GIS开发平台,其主要特点是:
- **多源数据支持**:能够高效地管理和整合来自不同来源的数据,提高数据使用的灵活性。
- **跨平台兼容性**:支持多种操作系统,确保在不同环境中都能稳定运行。
- **远程访问能力**:使得用户可以从任何地点访问GIS服务,增强了数据访问的便利性。
- **开发平台**:为开发者提供了丰富的API和工具,便于构建复杂的应用程序。
- **行业应用广泛**:适用于各种行业解决方案的需求,如国土测绘、城市规划、环境监测等领域。
- **跨中间件**:能够在不同的中间件环境中部署,增强了系统的可移植性和可扩展性。
#### 三、SuperMap iServer Java 体系结构
SuperMap iServer Java 的体系结构分为以下几个层次:
- **客户端**:用户通过浏览器或者特定的客户端软件来访问GIS服务。
- **Web服务层**:负责处理HTTP请求,并将请求转发给相应的服务。
- **GIS服务层**:包含了一系列GIS服务,如基础地图服务、空间分析服务、网络分析服务等。
- **数据服务层**:提供对底层数据的访问接口,支持多种数据源。
- **服务访问组件**:用于连接各个服务层之间的桥梁,实现了服务间的通信。
- **数据服务层**:管理各种数据源,支持多种类型的数据库连接。
- **日志服务**:记录系统运行状态,便于问题排查和系统监控。
- **iServer服务管理器**:提供了对整个系统进行管理和监控的功能。
#### 四、SuperMap iServer Java 的安装
- **硬件推荐配置**:
- 主频要求:建议采用2.8GHz以上的双CPU配置。
- 内存要求:至少配备1GB内存。
- 硬盘容量:至少具备40GB可用空间。
- 网卡要求:建议使用100M以上网络适配卡。
- 显卡要求:至少具备64M显存。
- **软件需求**:
- 操作系统:支持Microsoft Windows 2000/XP/Server 2003/Server 2008/Vista等。
- JDK版本:需1.4及以上版本(安装包内已包含JDK1.6)。
- VC++重分发包:安装包内已包含。
- **安装目录结构**:
- 系统文件:包含了软件的核心组件。
- 演示数据:提供了一些示例数据用于测试和学习。
- 演示程序:包含了几个预设的示例应用程序。
- 帮助文档:提供了详细的使用手册和技术文档。
- 远程管理:包含用于远程管理服务器的工具。
- 输出目录:用于存放输出结果。
- 范例:提供了多个案例研究。
- SDK:包含了开发所需的软件开发工具包。
- 标准服务:提供了标准的服务接口。
- SuperMap LCM:用于许可证管理。
- 支持程序:包含了一些辅助工具。
- 第三方库:集成了外部库文件。
- Web服务:提供了Web服务相关组件。
- License.txt:包含许可证信息。
- 最新说明:提供了最新的更新说明。
- What’s SuperMap iServer Java.htm:介绍了SuperMap iServer Java的主要功能。
#### 五、体验SuperMap iServer Java
- **配置和启动SuperMap iServer Java GIS服务器**:
- 启动Tomcat服务:通过【开始】菜单中的【程序】>【SuperMap】>【SuperMap iServer Java】路径启动。
- 新建Web站点工程:创建一个新的Web项目,用于部署GIS应用程序。
- 编写应用程序的配置文件:配置必要的参数,以确保应用程序能够正常运行。
- 添加地图控件:在应用程序中添加地图控件,实现地图的展示和交互。
- 发布地图:将地图服务发布到服务器上,使其可以通过网络访问。
通过上述步骤,用户可以亲身体验SuperMap iServer Java的强大功能,并利用这些功能开发出适合自身需求的GIS应用。