ArcIMS开发人员所需技能总结

转载 2007年09月29日 20:59:00
要建立一个成功的ArcIMS应用,需要开发人员掌握多种计算机技能,ArcIMS开发的门槛相对于ESRI的桌面应用开发来说,相对较高。在基于ArcIMS做了若干个应用系统之后,不禁想总结一下开发ArcIMS应用所需掌握的一些知识和技能。
1. 要熟悉WEB开发。对于使用不同技术的开发而言,所需掌握的技术也不一样,但一般是基于Java的WEB开发和基于微软技术的(ASP或ASP.NET)的WEB开发。对于使用Java技术而言,那么就要掌握JSP和Servlet;对于使用微软技术的WEB开发而言,那么就需要掌握ASP或ASP.NET。
2. 熟悉JavaScript和HtmlWEBGIS的特点就是会涉及到大量的客户端编码,所以对JavaScript和Html的掌握就显得比较重要。即使使用Applet的方式(Java Viewer)来实现WEBGIS,也是会涉及到许多的JavaScript编程,所以对JavaScript和Html的熟悉是开发ArcIMS应用所必需的。
3. 了解ArcXML。ArcIMS定义了ArcXML作为其规范,所有的请求和响应都是通过ArcXML进行的。ArcIMS提供了JavaConnetor、Servlet Connector、ActiveX Connector、.NET Link等连接器,这些连接器只是提供了对象到XML(ArcXML)的映射,方便开发者以面向对象的方式来编程,而不必仔细的处理繁琐的ArcXML,连接器向ArcIMS服务器发送的请求也是以ArcXML的新式发送的。了解ArcXML,可以分析发送和返回的ArcXML,从而可以帮助甄别编程时出现的一些问题。
4. 了解ArcIMS的整体架构。了解ArcIMS是如何通过连接器(Connetor)、ArcIMS应用服务器(Application Server)和ArcIMS空间服务器(Spatial Server)来处理请求的,能了解ArcIMS的运行机制有,从而可以对ArcIMS进行性能分析。
5. 熟悉ArcSDE和ArcSDE API在一个ArcIMS的应用中,往往有一些需求是要对数据进行一些修改和编辑,如果数据是通过SDE存储的,那么对数据的修改和编辑一般是通过ArcSDE 的API(C API或Java API)来完成的;如果数据是以shapefile形式存储的,通过一些第3方的组件,也可以对shapefile进行编辑。
 

优秀程序员必备技能大全

转自:中华科技网 转载地址:优秀程序员必备技能大全我特别支持软件开发者在他们掌握技术技能的同时去学习“软技能”——事实上,我写了一本关于这方面的书——但是不可否认的是:技术技能很重要。我的意思是,如...
  • a327369238
  • a327369238
  • 2016年10月09日 20:41
  • 878

阿里Java工程师分享3年工作经验的程序员应该具备的技能

点击上方“程序人生”,选择“置顶公众号”第一时间关注程序猿(媛)身边的故事每个程序员、或者说每个工作者都应该有自己的职业规划,如果你不是富二代,不是官二代,也没有职业规划,希望你可以思考一下自己的将来...
  • m0_37034294
  • m0_37034294
  • 2017年12月28日 19:38
  • 372

ASP.NET必须掌握的技能

如果你已经有较多的面向对象开发经验,跳过以下这两步:   第一步 掌握一门.NET面向对象语言,C#或VB.NET 我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP...
  • u013010416
  • u013010416
  • 2014年01月08日 09:27
  • 1009

移动开发人员如何提升自己的技术水平

如何提升自己的技术水平 每个人的学习路线不尽相同,需要选择适合自己的学习路线...
  • zk5580752
  • zk5580752
  • 2016年04月07日 23:18
  • 546

Android开发需要掌握的技能点总结(下)

Android开发需要掌握的技能点总结(下)
  • zh773615704
  • zh773615704
  • 2016年10月21日 19:48
  • 2236

后台服务器开发总结

今天打算对之前进行多年的服务器端开发进行下技术总结,以供大家参考。 个人对服务器开发基础框架平台有以下几点总结(会随时更新): 1、  网络设计(BIO(java.net包)和NIO(java.n...
  • liangyixin19800304
  • liangyixin19800304
  • 2013年10月19日 21:47
  • 599

Web开发人员必须要知道的浏览器知识

内核的作用 浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“解释引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如HTML、JAVAScript...
  • zenson_g
  • zenson_g
  • 2013年01月03日 23:17
  • 727

成为一个高级java架构师所需要具备那些技能呢?

所谓架构师,思考的是全局的东西,是如何组织你的系统,以达到业务要求,性能要求,具备可扩展性(scalability),可拓展性(extendability),前后兼容性等。可能涉及到的东西包括了从硬件...
  • zane3
  • zane3
  • 2017年04月28日 18:35
  • 406

3年经验的Java程序员应具备的专业技能

Java技能
  • chenjunfengf
  • chenjunfengf
  • 2017年07月02日 21:56
  • 336

软件工程师成长为架构师必备的十项技能

软件工程师成长为架构师必备的十项技能 2013-01-17 来源:读书人网 【读书人网(Reader8.cn):综合教育门户网站】 0 程序员成长为架构师必备的十...
  • legend_x
  • legend_x
  • 2014年05月15日 13:39
  • 1775
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ArcIMS开发人员所需技能总结
举报原因:
原因补充:

(最多只允许输入30个字)