MapGISK9培训(数据中心)解析.ppt
文本预览下载声明
* * 目录树视窗可以根据需求加载多个,每个有着不同的使用目的。本实例中,就是加载了另一个查询视窗和地图标签视窗; 系统菜单和工具条菜单的节点属性包括数据中心设计器提供的基本属性,也包括可扩展的属性 每个系统的工具箱可以根据系统的需求自己定制;而且该工具箱完全集成了数据中心目录的定制方式,达到了“一通百通”的效果 * 数据中心制定了按用户需求定制管理目录系统表现形式的规则,并且该规则具备高度的可扩展性。定制好的管理数据资源的目录树可以动态从不同侧重点不同视角管理异构的数据。同时实现同一目录树在同一视图的不同角度表现。 数据中心通过提供数据录入器生成编码库,规则生成器生成目录树规则,配置驱动实现目录树,实现了目录规则从设计到表现的自动化、可视化,使操作更加简单方便。 * 数据中心其次是一个服务中心,可以向外提供各种服务。功能仓库以目录树的形式管理提供异构的功能资源。每一个功能按照统一的接口规范向外界声明服务,且功能项是独立可重用的——既可以用不同平台进行开发,也可以分布在网络上的不同平台上,被不同平台的系统所复用。 一方面数据中心能够按照应用系统的设计需求把功能仓库中的功能项进行组织管理,配置成为具体应用系统中的系统菜单、工具条、右键菜单; 另一方面,通过工作流引擎把已有的功能资源项进行按需的重新组合,由单项的小粒度功能项集成为大粒度的功能项,并支持聚合的新功能项可根据需求即时调整。 * 支持用户自定义角色,根据角色加载相关权限的菜单、工具条,并在执行的过程中进行检查与限制,为用户搭建应用系统提供权限的可视化分配,通用的权限根据用户的自定义,实现权限与应用业务系统完美融合。 * * 规则设计器建树 工具: 在安装路径下的Program文件夹中 DcDataRecord.exe RuleDesigner.exe 数据录入器用于筛选数据,辅助规则建树 规则设计器用于将Access表中的数据进行组合,通过数据中心设计器建立目录树 数据录入器 添加数据源:需要筛选的数据所存放的位置,包括Windows目录、6x、7x数据库等。 设置正则表达式信息:需要过滤的数据,其文件名符合一定规范,如:“行政代码+专题+年度+比例尺+类型+扩展名”,通过其固定格式,可将数据文件筛选提取出来 文件检索:按照正则表达式信息,将符合条件的数据筛选出来,并可将该路径及文件名进行存储 输出自定义表格:将正则表达式筛选出来的片段名称及类型进行存储 规则设计器 创建业务领域 创建规则 根层:根节点设置 联合分组层:将数据库表中某一字段的值,按相同的名称进行分组 定形分组层 单元分组层 纵向分组层 逐记录分组层 应用规则设计器建树 在目录系统新建dr(驱动),驱动DcDrv_template,名称TmplDrv 根节点URL设置为: TmplDrv:/// 根节点扩展属性: 类型:FILE 名称:template 属性值:通过File类型产生的点选框选取规则所在路径 在规则路径后输入之前建立的业务领域和规则 /业务领域/规则 通过五种分组方式建立目录树 为功能仓库开发COM组件 6 插件开发概述 插件技术,是一种基于组件技术的软件体系结构。基于插件的系统框架下,软件系统分为系统框架和功能插件两个部分,系统框架与功能插件能够相互通信,并且在系统框架不变的情况下,可以通过增减插件或修改插件来调整应用程序的功能。插件技术作为软件复用的一种表现形式在更高的层次上实现了软件复用。 插件的本质是在不修改系统框架的情况下对软件功能进行加强和扩展,当插件的接口被公开时,任何公司或个人都可以自己开发插件来扩展系统功能,也就是实现真正意义上的“即插即用”软件开发。 插件开发概述 MapGIS K9提供插件框架,定义了公共的MapGIS K9插件接口标准,二次开发商或者最终用户可以根据自己的不同需求开发功能插件,方便灵活的集成到系统框架之中,使系统具有最大程度的灵活性和可扩展性。 框架+插件模式 插件开发架构 应用系统层 框架接口层 应用界面层 插件模块层 插件 插件 。。。 插件类型 插件类型 插件类型 以c#为例 新建com组件 1、VS2005新建项目:c#类库 2、在程序集名称上右击添加新建项:c#接口 对外调用的函数名称 3、在接口 创建GUID(Registry Format) GUID:[Guid(“...”)] 添加 using System.Runtime.InteropServices; 4、使类继承该接口 在继承接口的接口名称上右击,选择:实现接口并添加代码 5、程序集右键-属性-生成,勾选为com Interop注册 6、修改Properties下的AssemblyInfo.cs中[assembly: ComVis
显示全部