ArcIMS 之道系列之二-------------ArcIMS学习之道

来源:互联网 发布:js 数字格式化时间 编辑:程序博客网 时间:2024/04/27 23:09
ArcIMS 之道系列之二-------------ArcIMS学习之道

 

     好多朋友问我怎么学习 ArcIMS ,回想自己过去的经历,现将一些经验总结如下:
      本人谈不上对它精通,只是对他的这种交互机制比较了解,就像你面对你的身体一样,起初面对你感觉很复杂,有太多的组织结构,你想想是不是这样的,也许给你一个人体结构图,说不定你会晕了,呵呵!当然,除非你是学解剖学出生的,那样你才可能避免这种情况,当然也有的会晕,就像现在的很多学计算机的不会写程序一样,在学解剖学出生的眼里,这个结构很简单,一个器官起什么作用他一清二楚,但你问他这么复杂的系统怎么运行,他也许给你一个很简单的回答,如果他给你描绘的让你越来越模糊,那说明他也不懂,呵呵!高人给你的是最简单的东西,就像爱因斯坦的智能方程:E=mc平方,他用这么一个简单的东西------三个字母,解释了这个宇宙的运行万象,呵呵!废话少说,还是谈正题。
     面对ARCIMS,你也做一次解剖学的学生也不之为过,弄清他的构造,这样你也就弄明白了他的运行机制,这时你面前的ArcIMS 也就是很简单的一个东西,甚至有时候你感觉他很讨厌,你在写代码的时候,出错的不是你的程序,而是ArcIMS 本身,这样你就会处理很多关于他的问题,这是你进一步熟悉他的必经之路,就像你第一次面对你的女朋友,感觉他就是你的神仙姐姐!呵呵!不过跟她熟了!感觉你一离不开她了,呵呵!这时不要怕错误的出现,错误才让你走向成功!这是你也许知道ArcIMS 错误出在哪儿但不知是什么缘故,呵呵!也许你是高手你会明白的,但我起初也不知道是什么缘故,到现在也不明白,也许只有设计他的这个人才明白。比如,我的程序调不出地图了,我就会去看一下他的服务是不是运行了,还又有时候要 post一下,但是我不知他们好好的就为什么出现这种问题,也许是它本身的bug,当我面对他时就感觉像麦克斯韦电磁理论一样看不懂,虽然大学时他的那些公式让我曾考过高分,但是我还是不理解他的公式为什么是那个样子,但是我知道那些题怎么做,公式怎么用,呵呵!面对开发时遇到的ArcIMS本身的问题,我也将它对待成麦克斯韦电磁理论,不管公式本身的来源,只管我怎么用它,怎么解决实际问题,呵呵!虽然这种方法有点违背求知的那些经典理论,但是你在做项目时必须这样面对,解决问题是关键。这只是一家之言,我强烈建议喜欢研究学问的“学者”不要看这篇文章!免得我招来砖头一片!呵呵!上面说过言归正传,可是废话又说了不少。一句话,我的ArcIMS的智能方程是:组织ArcXML!

    虽然这是一句简单的话,但是这要你看清它的背后的机制,然后弄清他的机制!这样你就发觉ArcIMS实际上就是发送ArcXML。这样你也就清楚了ArcIMS这个东西,你强的话,可以写出比ArcIMS 好的多的系统,那我祝贺你!Let's go!  看看怎么才能弄清他的机制。
  
    弄清他的机制也不是很困难,但是一定要下一番功夫!本人愚笨,两个月才弄清他的运行机制,我想你聪明的话,你可以很快的弄明白。那我祝贺你!但不羡慕你!呵呵!
    我想归类一下一个程序员怎样从入门成为ArcIMS的高手,因为大部分人都是这样的,先听老师说ArcIMS能开发web的东西,然后他推荐你们安装试一下,或者,大学里没接触过!,到了公司才接触!我这里严重鄙视大学里学GIS专业的学生,到毕业还弄不清GIS主流的软件,以及没安装过!不说每个精通,但是你至少每个了解一下,安装一下,运行一下!然后再选一个将其专攻!我不说精通!因为这是骗人的!但是不管如何,结果你安装了,但是安装后就不去管他,也不知道从哪里动手。所以他就占着硬盘,耗着内存!呵呵!你也从网上下载关于他的资料,然后占更多的硬盘,这里高手除外。但是你感觉除了你对这个ArcIMS了解多了一点之外,还是不会开发!但是我祝贺你!至少你前进了一步,了解它,然后才能战胜它,

   这算是第一步吧!看相关的帖子,了解ArcIMS。我就将他称为士兵级别,这时你的目的就是班长,连长,以及师长,军长,统帅三军的将军等等。。。若没这些目的,我想你也不会看到我的这篇帖子。但是你要做好的士兵,这样你的目标才能达成,也许这个时候你会试着建立一个服务,根据它提供的数据生成一个AXL文件来研究研究。
这个主要涉及到ArcIMs的Athour,以及Administrator模块,然后试着利用ArcIMs的designer来建立一个发布系统,如这些完成的话,那我祝贺你,你已经成为了一个合格的士兵,你现在的主要任务就是学习军规,准备升级为班长!

   第二级别:班长级别,这时你就要试着将模板提供的那些图片换成自己喜欢的,这样你就会有一个大体的印象,那些工具是怎样触发那些事件的,以及他是怎样在那里交互的,从头到尾跟踪一下,这样你就慢慢的会了解他的交互机制,交互机制可是我说的重点,了解这个你才可以发送你的Axl。这样你的统帅三军的目标不远了。若是你已将模板图片换成了自己的,那我祝贺你!这是你至少应该有点成就感。
   第三级别,这时你可能是班长,也可能是连长,也可能是营长也可能是军长,但不可能是三军统帅,这就看你的造化,以及你的领悟能力。我想经过班长级别的训练,你应该熟悉了军规,这时你可以升级为任何一个级别的军队统帅,这里不像正正的军队,对你的年龄,出生没有要求。呵呵!你可以升级的很快。只要你去试。这时你应该试着发送自己的AXL,试着添加自己的功能,试着将自己认为不是很好的功能,改成自己想要的,如多层查询等等,这时你可以参考网上的那些帖子,有好多高手写了很多帖子,你可以参考下,但千万别忘了,将那些东西变成你自己的,不要将他们占用你的硬盘!呵呵呵!如果这步你已成功!那我祝贺你!你的统帅级别很快实现了。 Come on !
  第四级别:三军统帅,我想这时你已经会发送自己的AXL,可以随心所欲,但是有个限制就是你不能超越ArcIMS给你的空间,呵呵!自由是相对的!我想这时你已理解了这个东东!如你强的话,你可以自己写个这样的东东!我支持国产软件!

   也许这样的步骤让你感觉很慢,一个最好的方法就是在项目中学习!这是最好的办法!因为一个人当他面对压力,面对责任的时候他才会爆发!
      
       这只是一家之言!


    还没吃早饭!饿啊!
=====================
 原创!如要转载请发信息通知我!