Java ADF开发:创建简单ArcGISServer Web应用
需积分: 10 124 浏览量
更新于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应用,为用户提供丰富的地图功能和服务。
2013-05-04 上传
2008-11-06 上传
2024-06-26 上传
2010-02-03 上传
2019-11-18 上传
夕颜zzz
- 粉丝: 4
- 资源: 3
最新资源
- 构建基于Django和Stripe的SaaS应用教程
- Symfony2框架打造的RESTful问答系统icare-server
- 蓝桥杯Python试题解析与答案题库
- Go语言实现NWA到WAV文件格式转换工具
- 基于Django的医患管理系统应用
- Jenkins工作流插件开发指南:支持Workflow Python模块
- Java红酒网站项目源码解析与系统开源介绍
- Underworld Exporter资产定义文件详解
- Java版Crash Bandicoot资源库:逆向工程与源码分享
- Spring Boot Starter 自动IP计数功能实现指南
- 我的世界牛顿物理学模组深入解析
- STM32单片机工程创建详解与模板应用
- GDG堪萨斯城代码实验室:离子与火力基地示例应用
- Android Capstone项目:实现Potlatch服务器与OAuth2.0认证
- Cbit类:简化计算封装与异步任务处理
- Java8兼容的FullContact API Java客户端库介绍