建立第一个自己的ArcServer for Java 工程

      你肯定想不到我居然整整3*7小时的时间才建成自己的第一个ArcServer for java工程,用Eclipse生成一个模板很简单,但自己就想从一个web工程开始自己建立一个工程,最简单,就要一个mapcontrol就可以,折腾了三天,算是对jsf有些了解,但损失的时间是大了些,但没有资料说这些,就慢慢折腾了,好下面我就总结一下:
流程:发布服务+建立页面+配置XML+建立一些文件+类库
(1)发布地图服务,这个容易,就不说了,但是发现Arcserver发布的服务很是不稳定,一会就连不上了,很是不好用。
(2)建立页面:index。html+map。jsp
index.html就用自动生成例子里的,粘贴过来就好,
map.jsp就用Developer help里的例子
Code

Code

(3)配置文件,这是最麻烦的东西了,但老重要了,
web.xml,这里已经是最简单的了,不要尝试那个能删掉,我已经试过了,具体代表什么意思,有的知道,有的不知道了,你可以看看
http://warrenwyf.spaces.live.com/?_c11_BlogPart_pagedir=Next&_c11_BlogPart_handle=cns!C71882196B68EEE5!628&_c11_BlogPart_BlogPart=blogview&_c=BlogPart这个,权威!
Code

faces-config.xml,这个里的都明白,就是配置数据了,但还是有一条,就是mapContext。webMap,这个webMap是哪的东西啊,是context-attribs里的吗?但它里面没有webMap这个变量只有这个类啊?
Code

context-attributes。xml,干什么用的 ,好像就是说地图用一个Png图片显示了
Code

ajax-renderers。xml,就是一个简单的地图,你移动它就要用到这个配置文件,主要是实现ajax的,没有肯定不行了。
Code

ags-functionalities。xml,这个就是在faces-config。xml里定义的那些functionalities。还有好几个类似文件,直接拷贝进来就好了。
Code

(4)js文件夹,拷贝进来,images,自己定义也可以,src下加入res和xsl,必须的。
奇怪的一个就是必须有MapViewerPhaseListener。java,好像是为了实现地图拖动吧,但在什么时候调用,我还没找到。
(5)类库,直接拷贝就好了。
这里面多了帮助里没有提到的东西,所以自己按着帮助就连第一个例子就建不起来,就采用删减生成的例子来达到目的了。
posted @ 2009-08-03 18:02  gaofei_work  阅读(1485)  评论(1编辑  收藏  举报