08 2008 档案

2.2《框架通讯契约——接口》
摘要:插件式框架的宿主程序启动以后,它首先会遍历插件文件夹中所有的插件程序集,这些程序集文件以dll格式存在,框架宿主程序将遍历程序集中包含的插件类型,然后由插件引擎负责依据类型分别生成ICommand、ITool、IToolBar、IMenu和IDockableWindow等对象,这些对象将放在一个插件对象池中传递给宿主程序进行进一步解析和处理。 阅读全文

posted @ 2008-08-27 16:21 浩淼 阅读(1009) 评论(0) 推荐(0)

2.1《他山之石──ArcMap插件机制》
摘要: 我们预备设计的插件式GIS应用框架NBGIS将以ESRI的ArcMap软件为模拟对象,因此,读者有必要先了解ArcMap程序的运行机制和原理。 ArcMap并不是基于.NET机制开发的程序,它使用C++开发而成,尽管如此,除了在插件识别时.NET框架与COM插件框架有所差别外,其它步骤都非常类似,可以为读者在设计一个插件式GIS应用框架的过程提供借鉴。 阅读全文

posted @ 2008-08-21 12:36 浩淼 阅读(1564) 评论(0) 推荐(0)

第二章《框架插件引擎设计》
摘要:插件式框架模型在本质上是一种应用工程的扩展。它将扩展功能通过插件方式实现,并使用框架进行集中统一管理,框架内部提供了宿主程序和插件之间以及插件与插件之间的通讯机制,插件式框架能够将扩展插件有机地集成到一个平台中并有效地协同工作。 阅读全文

posted @ 2008-08-19 15:21 浩淼 阅读(1298) 评论(0) 推荐(0)

1.3《ArcGIS Engine简介》(1.3.2-1.3.4部分)
摘要:在ArcGIS Engine产品出现之前,使用ArcGIS开发自定义GIS功能有3种方法:在ArcGIS Desktop软件的VBA环境中编写代码;使用支持COM技术的编程语言,通过实现ArcObjects开放的特定接口编写能够嵌入ArcGIS Desktop的DLL文件;使用ArcObjects包含的可视化控件MapControl和PageLayoutControl控件开发具有独立界面的GIS应用程序。这3种开发方式都要求客户端必须安装一定级别的ArcGIS Desktop产品,因此产品的部署成本非常高昂。 阅读全文

posted @ 2008-08-11 15:36 浩淼 阅读(4062) 评论(1) 推荐(0)

1.3《ArcGIS Engine简介》(1.3.1部分)
摘要:ArcGIS是美国ESRI(Environmental Systems Research Institute, Inc. 美国环境系统研究所公司)推出的一条为不同需求层次用户提供的全面的、可伸缩的GIS产品线和解决方案。ESRI是GIS领域的拓荒者和领导者,而ArcGIS也代表了当前GIS行业最高的技术水平。 阅读全文

posted @ 2008-08-06 10:49 浩淼 阅读(1007) 评论(0) 推荐(0)

1.2《插件式应用框架》
摘要:插件技术是在软件的设计和开发过程中,将整个应用程序划分为宿主程序和插件对象两部分,宿主程序能够调用插件对象,插件对象能够在宿主程序上实现自己的逻辑,而两者的交互基于一种公共的通信契约。宿主程序可以独立于插件对象存在,即使没有任何插件对象,宿主程序的运行也不受影响,因此,我们可以在避免改变宿主程序的情况下通过增减插件或修改插件的方式增加或调整功能。由于使用了插件技术的宿主程序具备了一个框架的本质特征,因此可以将它看作是一种插件式框架。插件式框架能够有效地降低功能对象与对象管理逻辑之间的耦合程度,并将耦合置于最优的程度。 阅读全文

posted @ 2008-08-04 13:33 浩淼 阅读(3947) 评论(12) 推荐(0)

ArcGIS Server产生Web Application遇到的问题
摘要:AS产生Web Application的方式有两种,一种是使用ADF来开发,另一种是使用AS Manager的Create Web Application命令来产生,无需手工写一行代码,生成完毕后者c:\inetpub\wwwroot\中会生成一个Web应用程序,可以访问AS提供的服务。 但是在新建的时候,第一步设置Name属性时,总是出现一个“Host machine is invalid”的错误...... 阅读全文

posted @ 2008-08-03 23:29 浩淼 阅读(992) 评论(1) 推荐(0)

1.1.3 《GIS应用框架》
摘要:GIS软件发展至今,已不再是空间数据存储和显示的简单形式应用,许多高级功能如三维分析、空间分析、地理统计和地理服务等都已经得到了实际应用,商业GIS软件已经从桌面端组件发展到基于Web Service的GIS服务。“GIS正在从数据库方法转为知识方法4”。由于GIS涉及的领域变得非常宽广,商业公司或个人想短时间内从基本类库开始编写一个扩展性强、功能完善的GIS平台成为一件非常困难的事情,当然,如这样做所耗费的人力、物力和财力成本也非常高昂。 阅读全文

posted @ 2008-08-01 10:53 浩淼 阅读(786) 评论(0) 推荐(0)

导航