jzamu
路人甲
路人甲
  • 注册日期2006-09-11
  • 发帖数10
  • QQ
  • 铜币156枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1451回复:0

开发ArcIMS应用所需掌握的一些知识和技能

楼主#
更多 发布于:2006-09-12 18:44
<FONT face=宋体>要建立一个成功的</FONT><a><U><STRONG>ArcIMS</STRONG></U></A>应用,需要开发人员掌握多种计算机技能,ArcIMS开发的门槛相对于ESRI的桌面应用开发来说,相对较高。在基于ArcIMS做了若干个应用系统之后,不禁想总结一下开发ArcIMS应用所需掌握的一些知识和技能。GOTGIS -- GIS Web2.0站点%zRQbD0R x9Z)I<BR>
<P >1. <STRONG>要熟悉WEB</STRONG><STRONG>开发。</STRONG>对于使用不同技术的开发而言,所需掌握的技术也不一样,但一般是基于Java的WEB开发和基于微软技术的(ASP或ASP.NET)的WEB开发。对于使用Java技术而言,那么就要掌握JSP和Servlet;对于使用微软技术的WEB开发而言,那么就需要掌握ASP或ASP.NET。</P>
<P >2. <STRONG>熟悉JavaScript</STRONG><STRONG>和Html</STRONG><STRONG>。</STRONG>WEBGIS的特点就是会涉及到大量的客户端编码,所以对JavaScript和Html的掌握就显得比较重要。即使使用Applet的方式(Java Viewer)来实现WEBGIS,也是会涉及到许多的JavaScript编程,所以对JavaScript和Html的熟悉是开发ArcIMS应用所必需的。</P>
<P >3. <STRONG>了解ArcXML</STRONG>。ArcIMS定义了ArcXML作为其规范,所有的请求和响应都是通过ArcXML进行的。ArcIMS提供了JavaConnetor、Servlet Connector、ActiveX Connector、.NET Link等连接器,这些连接器只是提供了对象到XML(ArcXML)的映射,方便开发者以面向对象的方式来编程,而不必仔细的处理繁琐的ArcXML,连接器向ArcIMS服务器发送的请求也是以ArcXML的新式发送的。了解ArcXML,可以分析发送和返回的ArcXML,从而可以帮助甄别编程时出现的一些问题。</P>
<P >4. <STRONG>了解ArcIMS</STRONG><STRONG>的整体架构。</STRONG>了解ArcIMS是如何通过连接器(Connetor)、ArcIMS应用服务器(Application Server)和ArcIMS空间服务器(Spatial Server)来处理请求的,能了解ArcIMS的运行机制有,从而可以对ArcIMS进行性能分析。</P>
<P >5. <STRONG>熟悉ArcSDE</STRONG><STRONG>和ArcSDE API</STRONG><STRONG>。</STRONG>在一个ArcIMS的应用中,往往有一些需求是要对数据进行一些修改和编辑,如果数据是通过SDE存储的,那么对数据的修改和编辑一般是通过ArcSDE 的API(C API或Java API)来完成的;如果数据是以shapefile形式存储的,通过一些第3方的组件,也可以对shapefile进行编辑。</P>
<P>上面只是根据经验而来的一些想法,可能并不是很严密,以后想到了,可能会做一些修改和补充。</P>
喜欢0 评分0
游客

返回顶部