Java ADF开发:创建简单ArcGISServer Web应用
需积分: 10 127 浏览量
更新于2024-09-11
收藏 91KB DOC 举报
"JavaADF开发入门-简单ArcGISServerWebADF应用"
本文将介绍如何使用JavaADF(Oracle Application Development Framework)开发一个简单的ArcGISServer Web应用程序,该程序允许用户进行地图的缩放和定位操作。ArcGISServer是一个强大的地理信息系统(GIS)平台,用于管理和发布地图服务。我们将探讨创建地图Web应用的过程,包括设置数据、创建Web地图应用工程、理解Web控件和Managed-bean的概念。
首先,我们需要准备地图数据。在这个例子中,我们使用%ARCGISHOME%\java\samples\data\mxds目录下的usa.mxd文件创建一个名为usa的地图服务。这个服务将作为Web应用的基础。
接着,我们将通过Eclipse IDE创建一个ArcGISServer项目。选择File > New > Project,然后在ESRI Templates > Server中选择ArcGISServerProject。输入工程名称(如AgsSimple),并配置Web容器,如Tomcat或Jetty。接下来,提供GIS服务器的详细连接信息,包括服务器名、用户名、密码和域。成功连接后,选择已创建的usa服务,并完成项目创建。
Eclipse会自动生成一个包含多个文件的Web应用结构。关键文件有faces-config.xml和map.jsp。前者定义了WebADF框架的业务逻辑,连接到GIS服务器,配置安全设置,以及管理数据源。后者是JSP页面,其中包含了地图显示、目录和地图工具的JSP标签。
在WebADF应用中,Web控件(如map和tools控件)和Managed-bean起着核心作用。Web控件负责用户界面的呈现,而Managed-bean则管理应用的业务逻辑和状态。Web控件的配置涉及到context-attributes.xml和ags-functionali等文件的设置。这些配置文件确保Web控件能正确地与GIS服务器交互并提供服务。
在地图应用中,用户可以通过点击按钮实现地图的居中,这通常通过Web控件的clientAction和serverAction属性来实现。例如,描述中的`<a:button>`标签就是一个Web控件,其clientAction属性指定了在客户端执行的动作(EsriMapPoint),serverAction属性则指定了服务器端响应的动作(centerAt),这通常是用来调整地图的中心点。
总结来说,开发ArcGISServer WebADF应用涉及到以下几个步骤:
1. 数据准备:创建地图服务。
2. 创建ArcGISServer工程:设置项目属性,连接GIS服务器,并选择服务。
3. 配置关键文件:faces-config.xml定义业务逻辑,map.jsp展示地图界面。
4. 使用Web控件和Managed-bean:构建用户交互界面并管理应用逻辑。
理解这些基本概念和步骤,开发者就能够开始构建自己的GIS服务器Web应用,为用户提供丰富的地图功能和服务。
144 浏览量
2024-06-26 上传
2008-11-06 上传
2010-02-03 上传
2019-11-18 上传
夕颜zzz
- 粉丝: 4
- 资源: 3
最新资源
- Perl 二十四小时搞定
- 简明 Python 教程 《a byte of python》中译本
- 3G技术普及手册(华为内部版)
- 广告公司固定管理系统-需求分析
- 相当全面的J2EE面试题!!!
- rails_plugins_presentation.pdf
- SOA 案例研究:不同应用程序的集成组织
- ajax--dwr测试
- Servlet_JSP
- java struts 教程
- Struts 中文简介
- 五星_中兴《GSM移动通信基本知识》_
- 数据库第四版答案 大学教材课后答案
- 正则表达式30分钟入门教程
- 三级C语言上机南开100题(2009年终结修订word版).doc
- 基于IBM DS4500磁盘阵列的配置实验