在ArcGIS Server 9.2中,配置Web Controls是构建基于Web ADF应用程序的关键步骤。Web ADF(ArcGIS Web Application Developer Framework)提供了一种框架,用于开发与ArcGIS Server紧密集成的Web应用程序。在本段落中,我们将深入探讨如何配置Web Controls,以及相关的XML配置文件。 我们提到了`sample ArcGIS Web ADF application`,这是一个用于学习和理解Web ADF应用基础的示例。在接下来的四个文档中,我们将通过这个示例来讲解Web ADF应用的各个组成部分。 **Configuring Web Controls**: Web Controls是Web ADF应用中的重要元素,它们负责处理用户交互和展示数据。有些如地图和工具是可见的,而像上下文控制(Context Control)则是隐式的。在使用这些控件之前,我们需要在Web ADF应用中进行配置。配置过程主要涉及到三个XML文件: 1. **context-attributes.xml**: - 在这个文件中,你可以定义Managed Beans,例如代表地图Web Control的"map" Managed Bean。Managed Beans是JavaBeans组件在Web容器中的实例,它们存储应用程序的状态信息。 - 例如,对于地图控件,我们创建一个名为"map"的Managed Bean,并设置其类为`com.esri.adf.web.data.WebMap`。同时,我们还需要设置像"imageFormat"这样的属性,将其值设为"PNG",以决定地图图像的格式。 - 在示例中,只有一个地图控件,所以只需要创建一个对应的Managed Bean。如果需要添加更多控件,如图层列表(TOC)或概览图,也需要为它们创建Managed Beans并添加到context-attributes.xml。 2. **ags-functionalities.xml**: - 这个文件用来创建代表ArcGIS Server地图资源不同功能的Managed Beans。每个Web Control对应的功能性Managed Bean会在这里定义。 - 例如,agsMap代表地图功能,agsToc代表图层列表功能,agsOverview代表概览图功能。每个Managed Bean都有其特定的类,如`com.esri.adf.web.ags.data.AGSMapFunctionality`等。 - 每个控件的功能都会在ags-functionalities.xml中声明,以便Web ADF应用能够正确地与ArcGIS Server通信和处理请求。 通过配置这两个XML文件,我们可以定制Web ADF应用的行为,包括地图的显示方式、用户与地图的交互方式,以及应用中其他控件的功能。此外,`face-config.xml`文件通常用于配置JSF(JavaServer Faces)组件的行为,虽然在这个特定的讨论中没有直接涉及,但它也是Web应用配置的重要组成部分。 配置Web Controls是建立ArcGIS Server 9.2 Web应用程序不可或缺的一部分。通过理解和编辑context-attributes.xml和ags-functionalities.xml文件,开发者可以精确地定义Web ADF应用的行为和功能,以满足特定项目的需求。这不仅包括可见的用户界面元素,如地图和工具,还包括那些在后台运行、支持应用程序核心功能的组件。对这些配置文件的熟练掌握,将有助于开发出高效且功能丰富的GIS Web应用。
- 半边佛2013-11-28还可以,对我有一定帮助,谢谢分享
- 粉丝: 123
- 资源: 42
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助