我不是小菜
路人甲
路人甲
  • 注册日期2004-05-19
  • 发帖数47
  • QQ
  • 铜币218枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:2024回复:3

[原创]-EngineFramework2.0开发框架

楼主#
更多 发布于:2007-11-13 17:04
<P  align=center><B >EngineFramework2.0</B><B >框架简介<p></p></B></P>
<P ><B >(</B><B >一) 功能简介<p></p></B></P>
<P >EngineFramework(通用地理信息系统插件框架)是基于.Net框架和ArcGis Engine9.x以“平台+ 插件”模型为设计思想进行设计和开发的,其是解决企业GIS应用系统开发和集成的基于构件技术的中间件平台,是能够满足GIS应用需求开发的集成的、可伸缩的产品。EngineFramework提供基于插件构件技术的GIS框架,采用插件动态加载配置方式进行系统功能扩展开发,其大大提高了系统协同开发的效率,降低了GIS应用系统集成技术的难度和系统维护的成本。<p></p></P>
<P ><B >(</B><B >二)  EngineFramework 2.0提供如下功能扩展点<p></p></B></P>
<P >&Oslash;        工具条按钮插件定制功能;<p></p></P>
<P >&Oslash;        工具条定制功能;<p></p></P>
<P >&Oslash;        右键菜单定制功能;<p></p></P>
<P >&Oslash;        支持XML文件菜单配置功能;<p></p></P>
<P >&Oslash;        支持可撤销操作功能扩展;<p></p></P>
<P >&Oslash;        可浮动窗体定制功能;<p></p></P>
<P >&Oslash;        ArcToolBox工具条插件定制功能;<p></p></P>
<P >&Oslash;        组件服务器插件定制功能;<p></p></P>
<P >&Oslash;        自启动服务扩展功能,如自定义工具条服务和界面服务;<p></p></P>
<P >&Oslash;        编辑扩展模块扩展开发(编辑内核实现了ArcMap的Editor类,支持IEditSketch、IEditTask、ISnapAgent等内核接口);<p></p></P>
<P >&Oslash;        高级插件应用程序框架定制功能(需要扩展AbstractApplication和AbstractDocument等内核类)。<p></p></P>
<P ><B >(</B><B >三)  EngineFramework 2.0具有如下特点和优势<p></p></B></P>
<P >&Oslash;        通用性强<p></p></P>
<P >EngineFramework的通用性主要指其适合任何基于ArcGIS Engine和.NET平台的桌面GIS应用软件开发领域,其为这些应用程序提供统一的开发框架,开发人员通过系统提供的扩展接口可以开发丰富的GIS桌面应用程序,利用EngineFramework提供的强大类库,开发人员可以定制高伸缩性的应用程序。<p></p></P>
<P >&Oslash;        高可扩展性<p></p></P>
<P >EngineFramework 的扩展性主要体现在插件和工具条的定制方面,在其框架支持下,开发人员可以将插件设计成内嵌的工具按钮项也可以将其设计成独立的工具条,还可以将其设计成可浮动的窗体或者一个没有用户界面的组件服务器。<p></p></P>
<P >&Oslash;        高可维护性<p></p></P>
<P >利用EngineFramework的高可扩展性,应用程序的维护将变得非常简单。例如当用户提出新的需求时,开发人员可以将新功能模块设计成插件组件,在保证新插件组件测试完全通过的情况下,开发人员就可以将此插件组件提交给用户,用户只需要将其(一个dll程序集)放到指定目录即可实现即插即用。在此过程中,开发人员不需要重新测试整个应用程序和编译整个程序,更不需要重新打包应用程序,这样便可以实现系统的远程维护。<p></p></P>
<P >&Oslash;        易学易用<p></p></P>
<P >EngineFramework框架为开发人员提供了一致的编程规范,这些接口设计简单,开发人员只需要了解基于接口的编程原则和OOP的一些基本概念,就可以迅速进入开发状态。<p></p></P>
<P ><B >(</B><B >四) 内核框架对象模型图<p></p></B></P>
喜欢0 评分0
白天
路人甲
路人甲
  • 注册日期2005-03-27
  • 发帖数25
  • QQ
  • 铜币214枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2008-02-18 14:53
<P>有兴趣,能发个更详细的介绍给我吗?谢谢!</P>
<P><a href="mailtcici2002honglu@126.com" target="_blank" >cici2002honglu@126.com</A></P>
举报 回复(0) 喜欢(0)     评分
gzstyxb
路人甲
路人甲
  • 注册日期2004-09-22
  • 发帖数358
  • QQ
  • 铜币1045枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2008-02-20 09:30
这年月会做可扩展系统的人,是愈来愈多了。这个,我也会,不过我是用VC来做的。
由爱故生忧, 由爱故生怖. 若离于爱者, 无忧亦无怖.
举报 回复(0) 喜欢(0)     评分
yanleigis
路人甲
路人甲
  • 注册日期2003-12-13
  • 发帖数38
  • QQ
  • 铜币185枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2008-04-18 10:06
<P>共享呀</P>
举报 回复(0) 喜欢(0)     评分
游客

返回顶部