XSL全称为 eXtensible StyleSheet Language ,即可扩展样式语言,它是W3C专门为XML定制的。 XSL包含三个部分: 转换XML文档的方法 定义XML节点路径的方法 格式化XML文档的方法 总体概括XSL就是一种把XML转换为HTML的语言,一种可以同时筛选和排列数据的语言,一种可以以数值化为基础来格式化XML的语言。本节着重介绍XSLT(XSL Transfe... Read More
posted @ 2010-06-13 15:21 gistone Views(1589) Comments(0) Diggs(0)
posted @ 2010-06-13 15:20 gistone Views(200) Comments(0) Diggs(0)
前面总结过一次关于AJAX请求,在总结中我们通过PhaseListener来捕捉请求参数,然后进行请求的分发和返回XML参数,最后在客户端进行解析。这一节我们通过提交task按钮请求,通过AJAX响应机制,获取task中的参数。 在CoustomTask的select(MapEvent event)函数中添加了下面一段代码: int queryResultNumber = 0; if(listQ... Read More
posted @ 2010-06-04 23:33 gistone Views(319) Comments(0) Diggs(0)
1.跨平台 保持平台的兼容性,数据和路径的名称要以小写字母表示,路径要使用相对路径。2.Interfaces ArcObject中接口的命名统一以I开头,接口的代理类命名在接口名称后加上proxy,如下命名: ArcObject提供了三种类:abstract classes, classes, and coclasses,abstract classes不可实例化,coclasses也称Comcl... Read More
posted @ 2010-06-02 16:49 gistone Views(2783) Comments(0) Diggs(0)
Fuctionality全称为GISFunctionality,每个GISResource对应多个GISFunctionality,由Fuctionality来提供实际功能,我们通过ADF模板生成一个完整的工程,在WEB-INF/functionalities目录下可以看到多个functionality,这些funtionalities将会被注册到web.xml配置文件中,如下:<conte... Read More
posted @ 2010-06-01 20:59 gistone Views(626) Comments(1) Diggs(0)
要访问ArcObject API,首先必须以Local的方式连接服务。ADF中使用Local方式连接服务产生的资源可以通过AGSLocalMapResource获取,AGSLocalMapResource.getServerContext()返回一个实现了IServerContext接口对象,IServerContext很重要,通过它可以访问所有生成的AO对象。 下面是一段通过Tool,实现缓冲区... Read More
posted @ 2010-05-31 22:01 gistone Views(721) Comments(0) Diggs(0)
java 转型问题其实并不复杂,只要记住一句话:父类引用指向子类对象。什么叫父类引用指向子类对象,且听我慢慢道来.从2个名词开始说起:向上转型(upcasting) 、向下转型(downcasting).举个例子:有2个类,Father是父类,Son类继承自Father。Father f1 = new Son(); // 这就叫 upcasting (向上转型)// 现在f1引用指向一个Son对象... Read More
posted @ 2010-05-31 16:03 gistone Views(952) Comments(1) Diggs(0)
今天重新安装了Server,manager界面总是登录不了,以前遇到过这样的问题,积累了一些解决办法,比如用户组,和防火墙。这次却均无效,上了查找,幸好某位仁兄也遇到类似的问题,按照下面的方法,终于登录成功,再次表示感谢,并收藏下来。Arcgis server 9.3 无法登录ArcGIS Manager 提示Incorrect Login Information 操作系统windows xp 解... Read More
posted @ 2010-05-30 22:35 gistone Views(389) Comments(0) Diggs(0)
上节探究了Task对于页面的请求和实现方式,Task为我们搭建好了一个AJAX处理模式,这种模式简洁高效。可是使用Task我们就要通过ADF的Commad或Tool组件来发送请求,很多时候,我们只是使用了一个简单的html表单按钮,在这种情况先,就需要我们自己来构建AJAX请求。 下面以一个单击button,实现地图放大5倍功能为例: 前台:<input type="button" valu... Read More
posted @ 2010-05-30 02:29 gistone Views(1477) Comments(0) Diggs(1)
Task是实现业务逻辑的重要部分。Task可以让用户输入参数,通过Command和Tools的组合,完成任务,返回结果。Task过Command+Tools简单相加之处在于Task提供了一个多样化组合的面板。 A.Parameter String keyword B.Command void方法 query(TaskEvent event) C.Tool void方法select(MapEven... Read More
posted @ 2010-05-28 20:26 gistone Views(1205) Comments(8) Diggs(1)