ArcGIS Server 开发总结2


  SDE与Server的安装与之前版本基本无异,值得注意的同许可授权的问题。如果先装SDE,进行授权时不会出现问题,装ArcGisServer时进行授权时就会出现问题,不过没关系,点取消停止授权,接着下一步操作就可以成功了。      做过Server Flex开发的朋友知道,server Flex的API文件很简单,只要把相应的文件加载进来就可以了。 
  Server Java Script API需要布署到IIS中,对外提供访问。先到arcGIS的网站下载Api的程序包。 
  下载下来的程序,有两部分,一部分是SDK(开发帮助包)一个是API。解压后打开API文件下,会发现一个"install.htm",这是一个安装说明文件(英文)。内容如下: 
  1.API分发压缩版和非压缩版,项目布署时可以选择压缩版,平时开发可以选择非压缩版。 
  2.在IIS上新建虚拟目录,将API文件夹COPY到虚拟目录,并打开匿名访问。 
  3.配置机器名。将      文件里的[HOSTNAME_AND_PATH_TO_JSAPI]'         替换成'/arcgis_js_api/library/2.1/arcgis/'其中是你的机器名称。 
  4.设置默IIS认页面Default.ashx,将Default.ashx添加到IIS的默认搜索页。          Java Script API是基于REST访问的,通过GET的方式请求数据,这种方式有一个缺点,那就是URL的大少不能超过2048字符。为了解决这个问题ArcGis Server引入一个代理。关代理的官方说明请参考Java Script API的 Using the Proxy Page一节。
  
  Using the Proxy Page提供了代理的下载地址。下载下来以后,它其实就是一个ASP。NET控件。包含一个配置文件。
  1. 代理的部署:把解压后得到文件夹布署到IIS里面,这样就可以得到代理的访问地址,在JS编程时就可以使用了。
  2.代理配置文件的修改: 添加一条 URL记录指向你的 ArcGIS对应的目录。
  
  值得注意的是,最好同时配两种URL,一种是基于 机器名的,一种是基于IP地址的。因为在JS编程访问代理的过程中,可能是传递IP到这个代理,也可能是通过机器名或域名访问代理。如果匹配不上,就会出错。
  小技巧:可以将代理添加到项目中,在项目中直接通过相对路径访问代理,这样还可以访问过程进行调试,方便出错时排错处理。

猜你喜欢

转载自wangangie2.iteye.com/blog/1572401