arcgisserver开发方式探讨

arcgisserver开发方式探讨

ID:27561804

大小:551.46 KB

页数:15页

时间:2018-12-04

arcgisserver开发方式探讨_第1页
arcgisserver开发方式探讨_第2页
arcgisserver开发方式探讨_第3页
arcgisserver开发方式探讨_第4页
arcgisserver开发方式探讨_第5页
资源描述:

《arcgisserver开发方式探讨》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、ArcServer的四种开发方式ESR1官方给出的SrcServer的开发方式图。DeveloperPathsIIIIIIWebADFWebControlsGenericWebADFCommonDataSourceAPIImplementationsDataSourceSpecificAPIs1).WebADFWebControl页面ADF框架和页面控件。2).WebADFCommonDataSourceAPI页面ADF框架和普通的数据源API3).WebADFCommonDataSourceAPI>

2、DataSourceSpecificAPIs页面ADF框架普通数据源API调用数据源具体API4).DataSourceSpecificAPIs直接使用数据源具体API这叫种开发方式难度是有易至难的,但其可定制性也越强,下血就具体分析这叫种丌发方式。l.WebADFWebControl页面ADF框架和页面控件这种开发方式主要足使川ESRI提供的例子模板进行开发,包括使川相应的控件,和编写简中.的代码米完成整个逻辑。当我们打开vs时(当然是己经安装好ArcServer的开发环境),点击,文件,新建,网站

3、,弹出新建对话桐,上面会冇一个WebMappingApplicationl选择项,那个就是ESRI提供的开发榄板。见下图:点击确定,ESRI给提供的模板就加载到vs编辑器屮去丫。下面截图就是加进去的东西,图上包括ArcServer可用的部分控件,声称的例子的界血以及网站文件:[工具箱▼fliX

4、z^Default,aspxz起始页对象例览器▼X解决方案资源管理器-解决..+1IcbPartsAf區]®,iHTILElArcGISlebControlsk指针MapUapResourceManagerGe

5、ocodeResourceHan

6、bControlJ解决方案“WebMapping>SG:IeblappingApl±-,zjApp_CodeApp_Data♦jApp_The

7、leb.sitemap:::^!VebMapAppCSharp.Measure这己经是一

8、个完整的例了了,我们只需要配置一下地图数裾源,就町以使用。下面是运行的结果。SRIWebMappingApplicationESRI

9、ESRISupResultsMapContentsNavigationlll/jOverview其实这样的例子做完不用写一行代码,所奋的代码侖足模板里面带的,如果我们再做一个厲性査询功能,就可足用代码Searchtast控件来做,只需耍设置一下相关属性即可。似这样的实际应川性不人,可以作为演示等。很多业务上的逻辑都是不能定制的,所以对于我们开发人员来说,这个例子可以作为

10、一个很好的技术参考,这个例子在安装好ArcServer后例了•程序屮也存在。安装盘:ProgramFilesArcG1SDcve1opcrKitSamp1esNETScrvcrWcb_App1ications文件火卜最后一个压缩包就是。Common_WebMappingAppCSharp.zip这个例子的详细讲解和ArcServer的安装以及地阁服务的发布以后会提到。这就是四种开发方式的第一种开发方式,完全傻瓜式的开发。下节是笫二种丌发方式使用CommonDataSourceAPI进行开发

11、。这种开发方式多少会让程序W摆脱这种傻瓜式的幵发,让程序员多少有点成就感。2ArcServer的四种开发方式之WebADFCommonDataSourceAPI(1)WebADFCommonDataSourceAPI主要是针对数据源进行编程,就是利用芥种类型的数据源的functionality来进行功能的实现。在使用这种方式编程时首先要理解儿个关系:Webcontrols,ResouceManager,Resouces,Functionality能理解好

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。