AJAX访问WebService

Posted by 蒋波涛 28 July,2007 Views (1)Comment
WebService可以作为AJAX引擎的服务器端,由于WebService使用了两种协议,即SOAP和Http Post协议,这使得我们可以使用两种方式来访问WebService......
目录 : ArcIMS 标签 : ArcIMS  AJAX  

使用AJAX+ASP开发地名定位功能

Posted by 蒋波涛 26 July,2007 Views (0)Comment
AJAX技术是一种异步通讯,它扮演了在客户端与服务器端之间的hack联系,在客户端层面,我们使用的是JavaScript,但在服务器端层面,可以使用的技术就太多了,如Servlet——我们使用的ArcIMS缺省连接器、ASP——你可以变态到使用ASP页面+ASP Connector Dll来代替Servlet,或者是WebService。这些技术是完全可行的,而且也是非常有趣的东西。...
目录 : ArcIMS 标签 : AJAX  ArcIMS  

使用AJAX开发ArcIMS技术心得2

Posted by 蒋波涛 25 July,2007 Views (0)Comment
在使用AJAX开发站点的过程中,我发现了几个特别的地方:
1.ArcIMS客户端不用访问服务器上的页面即可启动
在我们普通的ArcIMS开发时候,如果要访问一个站点,一般是使用http://hostname/website/webname才能访问到站点的,这是因为我们在访问web服务器上的页面,必须使用http协议。但使用AJAX开发,无需这么复制,你就算是双击打开页面,站点也照样能够运行。这是因为我们在使用XHR在访问数据服务。
2.网站必须连接上网络
这是个让我迷惑不解的地方。这个网...
目录 : ArcIMS 标签 : ArcIMS  AJAX  

使用AJAX开发ArcIMS

Posted by 蒋波涛 22 July,2007 Views (0)Comment
最近接到一个制作ArcIMS网站的任务,要求我在最短的时间内搞出一个元数据发布系统的架子出来,除了一般的功能地图功能外,最核心的是两个,即点选和框选图幅,并能通过一个良好的方法现实这些被选择的图幅的信息,以方便用户购买地图。
我个人对ArcIMS开发不是精通,但是谈得上熟悉的只有HTML/Javascript和ASP两种开发模式。我需要做到的功能其实在ArcIMS的例子中修修补补就可以办到了,但是我个人感觉这个方法不好。首先是HTML/Javascript的开发方法,结构太复杂,尤其是对AXL...
目录 : ArcIMS 标签 : ArcIMS  AJAX  

使用AJAX、YUI和Prototype开发ArcIMS客户端

Posted by 蒋波涛 18 July,2007 Views (2)Comment
我最近在研究使用AJAX、YUI和prototype技术开发基于servlet连接器的ArcIMS客户端开发,效果极好,模型较ESRI的html/javascript浏览器简单得多,而且速度更快,最近几天将谢谢这些方面的知识。...
目录 : ArcIMS 标签 : ArcIMS  

ArcGIS Server学习6

Posted by 蒋波涛 26 June,2007 Views (8)Comment
WEB服务
使用Server API和web控件既可以开发供用户直接交互的Web应用程序,也可以开发供程序使用的Web Service。AS支持的WEB Service分为两种,即Application Web Service和ArcGIS Server Web Service。
Application Web Service
Application Web Service是我们见过的最普通的WEB SERVICE编写形式,它的编写方法同ASP.NET WEB SERVICE并无二致,同样...
目录 : ArcGIS Server 标签 : ArcGIS  Server  

ArcGIS Server学习5

Posted by 蒋波涛 26 June,2007 Views (7)Comment
有状态和无状态的应用程序2
我们继续讨论web程序的状态问题。其实写过诸如asp jsp的人都知道,类似session、cookie等东西在web页面程序中应用的非常广泛,因为这是我们让程序记住一个用户标志的方法,唯有使用这些对象,我们才能区分不同的用户。
事实上,有状态的web程序是极其常见的,许多我们根本没有意识到的“无状态”操作都依赖有状态的方法来实现,这种方法我们称为“浅状态程序”,例如下面这个例子,我们启动一个页面,然后点击一个&ld...
目录 : ArcGIS Server 标签 : ArcGIS  Server  

ArcGIS Server学习4

Posted by 蒋波涛 25 June,2007 Views (1)Comment
在前文中我们说道,Server Object实际上就是我们建立的地图服务和定位服务,这个服务都是必须通过一个进程来被请求访问到的,那么,这个过程是怎么样的呢?下面我们介绍在共享池模式下的连接过程:

客户端程序连接到SOM,要求访问一个SO;
SOM分配一个SOC给客户端程序的AO Proxy对象,这个SOC是AS启动时建立的,默认最少为2个,最多为4个;
客户端程序通过调用远程AO对象的Proxy对象操作AO对象;
执行完操作后。执行pSC.Relea...
目录 : ArcGIS Server 标签 : ArcGIS  Server  

ArcGIS Server学习3

Posted by 蒋波涛 23 June,2007 Views (7)Comment
ArcGIS Server是一个服务器端的AO组件集,我们对AS的编程操作,都意味着对远端服务器上对象的操作,这是一个很大的不同。以使用AE开发成为为例,我们新建一个对象,使用的是new关键字,这是在本地机器上新建一个对象的操作,这个操作一直封装在一个进程中。而AS的开发,意味着本地的一个对象,必须调用远端的一个对象来实现某种功能,本地的操作进程与远程的操作进程实际上是两个不同的进程,如何在两个进程之间进行通讯呢?
AS使用了分布式对象技术DOT来处理这个问题,ADF提供了一系列所谓的ArcO...
目录 : ArcGIS Server 标签 : ArcGIS  Server  

ArcGIS Server学习2

Posted by 蒋波涛 22 June,2007 Views (0)Comment
ArcGIS Server是一个分布式系统,它由多个组件组成。AS的组件分为两部分,一是服务器端组件,如web服务器和GIS服务器;另一端是桌面端组件,即访问AS的程序,如web浏览器和ArcGIS的桌面端和AE产品。

我们先不谈桌面端的产品,先讨论服务器端的两个组件,即web服务器和GIS服务器。
WEB服务器是一种用于解析外部的HTTP协议访问,并将这一访问的信息解析后传递给GIS服务器的组件,这个产品是现成的,如IIS或Apache都是一种WEB服务器。我们开发的WEB应用程序(A...
目录 : ArcGIS Server 标签 : ArcGIS  Server  

ArcGIS Server学习

Posted by 蒋波涛 21 June,2007 Views (2)Comment
ArcGIS Server产品包括两个部分,一是GIS Server,它是一个提供GIS服务的服务器软件产品,包括一系列核心AO库和一个管理这些AO组件的可缩放的运行环境;另一个是ADF,即应用程序开发框架,它有JAVA和.NET两种开发组件集,它是用来开发和部署基于GIS Server的web应用程序的产品,包括组件对象、web控件、web模板和开发帮助,它还有一个web程序的runtime,专门用于发布和部署使用ADF开发的web程序,如ASP.NET等。...
目录 : ArcGIS Server 标签 : ArcGIS  Server  

Annotation要素类介绍[1]

Posted by 蒋波涛 19 June,2007 Views (11)Comment
在GeoDatabase中有五种类型的要素类,即点、线、面、标注要素类和注记要素类。注记要素类涉及的较少,这里不谈。本文主要讨论标注要素类的特征,即Annotation FeatureClass的特性。
标注要素类是一种专门用于存储和显示文本或图形元素的数据结构,在这之前,我们只谈过文本或图像只能通过MXD的方式来存储。标注要素类可以是独立的,也可以与一个要素类相关联。如果是独立standalone的要素类,它就是其它要素类的一种背景;一旦与某个要素类相联系link,那么标注要素显示的内容就取...
目录 : ArcObjects 标签 : ArcObjects  

在C#中实现On error resume next的效果

Posted by 蒋波涛 8 June,2007 Views (1)Comment
熟悉VB的朋友都知道,在VB中有个异常处理语句为on error resume next,这条语句甚至在VB.NET中都继续保留。在使用AO或AE编写的数据处理代码中,这条语句是非常有用的,假如我们在处理10万条要素记录,其中可能会存在几条问题要素,而AO在处理到这里的时候往往会抛出异常Exception,如果有On error resume next语句,程序将会忽略这个异常继续执行下去。
目录 : .NET开发 标签 : NET  

革命啊革命

Posted by 蒋波涛 25 April,2007 Views (0)Comment
最近忙的要死,实在无力写一片新的blog,权且将过去曾经写的一篇乱七八糟文章发上来。
目录 : 乱七八糟 标签 : 乱七八糟  

构建自己的插件式GIS平台[3]

Posted by 蒋波涛 19 April,2007 Views (0)Comment
私人文章,登录状态下方可查看。
目录 : .NET开发 标签 : NET  

构建自己的插件式GIS平台[2]

Posted by 蒋波涛 16 April,2007 Views (4)Comment
我们现在从插件式框架的启动开始讲起,在插件式框架启动的时候,即一个exe窗体进入Load事件的时候,它需要执行的第一个动作是遍历插件plugin所在的文件夹中的每一个DLL文件,寻找出这些DLL中包含的对象,并识别这些对象的身份。
这个过程就是大名鼎鼎的“反射”机制,在.NET中,Framework提供了必要的机制,让用户能够在运行时刻识别一个类的身份。如下面这段代码:
   try   {  &n...
目录 : .NET开发 标签 : NET  

构建自己的插件式GIS平台[1]

Posted by 蒋波涛 7 April,2007 Views (14)Comment
插件式框架其实一点都不神秘,相反,凡是大点的程序都有可能是基于插件架构,或部分基于插件技术的。如AutoCAD、Office、Photoshop和ArcGIS等,当然,很多程序我们感觉不出来它是插件式的,这是因为我们平常很少写关于这些程序的插件。比如office,有几个人用COM的方法扩展下自己需要的功能呢。但在另外一些行业软件领域,如CAD、GIS等,使用二次开发是如此的频繁,这必然要求程序是基于插件式机制。
当然,能够进行二次开发或扩展并非一定基于插件式架构,例如使用VBA开发office...
目录 : .NET开发 标签 : NET  

插件式框架开发

Posted by 蒋波涛 2 April,2007 Views (0)Comment
我曾经释放出一个自己编写的GIS程序,自己都不好意思称呼它是平台或系统,因为我的这个程序在写的时候,没有寻找到一个好的插件框架集合机制。最近在网上搜索相关资料的时候,真的发现了几篇文章,关于如何构建插件式框架的blog,列表如下:1.C# 插件构架实战(Jack H Hansen )  http://wayfarer.cnblogs.com/articles/28537.html
2.Creating a Plug-In Framework  http://msdn2.mi...
目录 : .NET开发 标签 : NET  

Server、Service和Servlet Engine的区别

Posted by 蒋波涛 29 March,2007 Views (2)Comment
在进行ARCIMS安装之前,我们往往需要安装一些软件,如什么IIS啊、ServletExec啊,这些软件足够成为ARCIMS安装时候的拦路虎。本文将理清这个过程的奥秘:
我们知道,ARCIMS是一种服务器端Server运行的服务Service,即所谓的BS架构。所谓服务器[Server],一般是指一台服务器硬件,它通过一个主机名或IP来确定它在网络中的唯一位置;一台服务器上可以有多个服务[Service],这些服务,就是一个程序能够通过网络提供的功能,而它们是通过端口port来区分的,每一个s...
目录 : ArcIMS 标签 : ArcIMS  

Java中的日期和时间

Posted by 蒋波涛 29 March,2007 Views (0)Comment
本文是java中获得日期和时间的方法,它包括获得时间、日期、星期和时区的方法;按自定义格式获得时间的方法等。
目录 : JAVA 标签 : Java