Java ADF开发入门-简单ArcGIS Server Web ADF应用

创建Web地图应用工程

1. 创建一个新的ArcGIS Server工程. 从Eclipse主菜单选择File>New>Project,导航到ESRI Templates>Server,选择ArcGIS Server Project. 点击Next.

2. 输入AgsSimple作为工程名,从target runtime选择一个Web容器.  

3. 输入正确的GIS server服务器名,用户名,密码和域. 点击Connect按钮就可以看到server objects出现在左下列表中。点击选择前面创建的usa服务。点击Finish就生成了一个地图Web应用。
  
Eclipse IDE利用模版为我们生成了一个相对复杂的地图Web应用。对于这个例子,我们并不需要太复杂的功能,所以只要两个文件:WEB-INF目录下的faces-config.xml和Web应用根目录下的map.jsp。faces-config.xml文件是用来连接Web ADF框架框架的业务对象,暴露这些对象给视图/Web层,为应用指定适当的GIS servers,以及提供鉴权信息. Map.jsp包含用于渲染地图应用的JSP标签, 如地图、目录(TOC)、以及地图工具. 而用于创建这些视图的数据又反过来绑定在faces-config.xml指定的数据源中。

Web控件和Managed-bean

在Web ADF应用中使用了好几种Web控件,有些是可见的如map和tools Web控件,有些不可见比如context control。在使用这些控件之前必须在Web ADF应用中配置好。Web控件配置涉及几个文件:
•context-attributes.xml
•ags-functionalities.xml
•face-config.xml
context-attributes.xml: 在context-attributes.xml中, 创建了一个名为map" 的 managed-bean,它是你在同一个应用中看到的地图Web控件的逻辑表示。这个managed-bean创建后,你还需要为它设置一些属性。比如你可以设置一个地图managed-bean的"imageFormat" 属性为 "PNG"。

context-attributes.xml:

<managed-bean>
    <managed-bean-name>map</managed-bean-name>
    <managed-bean-class>com.esri.adf.web.data.WebMap</managed-bean-class>
    <managed-bean-scope>none</managed-bean-scope>
    <managed-property>
        <property-name>imageFormat</property-name>
        <value>PNG</value>
    </managed-property>
</managed-bean>
   
这个简单的应用只有一个map控件,所以只有一个map控件的managed-bean需要创建。如果你需要加像"Toc" 和 "overview" 的控件,你还要创建这些anaged-beans于context-attributes.xml中。

ags-functionalities.xml: 在ags-functionalities.xml中,创建了ArcGIS Server的不同功能的managed-beans&#x
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值