/***********本人原创,欢迎转载,转载请保留本人信息*************/
作者:wallimn
电邮:wallimn@sohu.com
博客:http://wallimn.bokee.com
http://blog.csdn.net/wallimn
网络硬盘:http://wallimn.gbaopan.com
时间:2007-04-03
/***********本人原创,欢迎转载,转载请保留本人信息*************/
好久没有写文章了,今天来写篇简介式的文章。
最近用Mapxtreme4.71 for java开发了个东西,对Mapxtreme有了一些了解,写在这里与大家分享一下。
使用Mapxtreme开发,首要的问题就是三种类型(胖、瘦及中型)客户端的选择,书上好象用了两三页的篇幅介绍它们的区别、优点及缺点。开始我对它们有些困惑,看了几遍也不太明了。鉴于软件中,胖客户端的例子比较完全,开发好象比较容易,在我的项目中就选择了胖客户端模式。
胖客户端开发确实比较容易,Mapxtreme提供了大量的API,简单的堆砌一下代码,功能就差不多了。但在下载N多的JAR包(也就是Mapxtreme提供的API)下载到客户端,大概算了一下,约有5M左右。而且对于工具条的控制、修改有些不便、地图在框选的时候一直闪烁,这两条可能是我对Mapxtreme掌握不够深入造成的。
通过边开发,边学习,后来对不同类型的客户端的区别终于明白了,所谓胖客户端,就是在APPLET里直接调用Mapxtreme提供的API,编程虽然简单(不过要熟悉大量Mapxtreme提供的API,理清N多包、类的功能及它们的联系,这是一个比较漫长的过程),这种客户端体积当然比较臃肿,因此就叫胖客户端了。呵呵。 而对于瘦客户端及中型客户端,其本质差别不大,如果你能够使用javascript在浏览器中画圆、画折线及画矩形(使用微软的only for IE的VML,好象是这个,有点记不清了。不过我很不喜欢仅IE使用的技术方案)能够灵活地进行各种图上操作,应该优先选择使用瘦客户端。选用中型客户端,可以在APPLET里,使用JAVA来进行一些JAVASCRIPT很不好进行的图上操作。由于客户端仅使用AWT或者SWING,此时的客户端是比较小巧的。对于客户而言是比较容易接受的。
但对于中型客户端及瘦客户端,即要开发服务器端的servlet,又要写客户端的JAVA或者JAVASCRIPT代码,来响应客户端的请求。幸运的是,这对于稍有编程经验的人,不是一件难事。我在开发中,先使用了胖客户端的方案,后来又使用中型客户端。在使用中型客户端方案开发的时候,客户端开发要熟悉SWING或者AWT、JAVA的事件处理;服务器端的servlet,要仅同MapJ等很少几个类打交道就可以了,书上说MapJ的API是比较低级难用的,事实上我觉得还好,因为涉及到的类比较少而显得比较好掌握。
中型客户端的servlet完全可以在瘦客户端方式中重用,此时对于客户端的开发,工作量就转移到了javascript代码的编写,javascript调试可以使用.NET,实现起来也不是太困难。
所以,新接触Mapxtreme的网友,我推荐使用中型客户端的方式来开发系统。
分享到:
相关推荐
这是一个基于MapXtreme开发的瘦客户端GIS例子程序。说明如何在Spring框架下编写MVC瘦客户端电子地图应用程序。因为文件本身太大,将lib目录下的库文件删除了。
基于MapXtreme的中等客户端模式WebGIS系统的研究与实现,崔昊,杨春金,本文首先阐述了MapXtremeJava的体系结构,深入研究了MapXtreme的三种架构模式之一――中等客户端模式的工作原理和通信机制,最后以一个��
阐述了MapInfo公司推出的100%纯Java的WebGIS平台MapXtreme Java的体系结构,分析了中等客户端模式的工作原理与通信机制,描述了基于中等客户端实现WebGIS系统的关键技术,最后给出一个实例。
不好意思,上次我的上传权限不够,不能上传完整程序。这次补上。文档说明已经上传了,请搜索
MapXtreme6.8中文 完美 破解版
MapXtreme2008中文教程详细介绍了MapXtreme2008的各方面特性,并结合例子介绍了MapXtreme的使用方法,附注了MapXtreme的各项新特性和指标。
阐述了MapInfo 公司推出的100% 纯Java 的WebGIS 平台MapXtreme Java 的体系结构,分析了中等客户 端模式的工作原理与通信机制,描述了基于中等客户端实现WebGIS 系统的关键技术,最后给出一个实例。
mapxtreme,中文教程
MapXtreme API及代码实例,gis for java开发不可缺少的资料
mapxtreme2005中文开发手册1
MapXtreme Java 4.7 中文开发手册
Mapxtreme中的命名空间及类库详解
MapXtreme2005产品介绍,介绍了mapxtreme2005产品的主要功能以及与2003相比的改进
.net2008 c# mapxtreme 加载地图,传进2个点在图层上画线
MapXtreme功能详解对理解MapXtreme开发有重要意义
mapxtreme for java 实现自定义范围专题图
压缩包中: ★[MapXtreme帮助CN]★v.6.7.chm howdoi.chm MapInfoSQL.chm
mapxtreme 2004 官方开发手册
mapxtreme的开发文档简介,系统的介绍了mapxtreme的结构和方向