- 1、本文档共71页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ncv6-功能建模技术红皮书.doc
NC功能建模红皮书
NC-UAP 6.0
用友NC-UAP
2016-05-01
目 录
第一章 总体介绍 1
第二章 UI框架介绍 2
1. 功能说明 2
2. 基本类图 2
3. 使用方式 4
第三章 功能建模框架的物理结构 7
第四章 集成开发环境核心API实现 9
1. 功能说明 9
2. 基本类图 11
第五章 数据模型与视图的一致性 12
1. 功能说明 12
2. 主要类图 13
第六章 UI组装 14
1. 功能说明 14
2. 基本类图 18
3. 界面操作 20
第七章 节点发布 21
1. 功能说明 21
2. 基本类图 22
3. 界面操作 22
第八章 参照构造 23
1. 功能说明 23
2. 基本类图 23
3. 界面操作 25
第九章 使用方法介绍 26
1. 模块及组件的管理和维护 26
2. 开发向导的使用 30
3. 快速开发向导 36
4. 实体的处理 38
5. 模板的管理和维护(单据、查询、打印) 39
6. 管控模式管理 39
7. 业务对象注册 40
8. 编码规则管理 41
9. 流程平台的管理和维护 43
10. 参照的创建 49
11. UI组装 51
12. 节点的发布 51
第十章 对集成开发工具的扩展 53
1. 对整个工具的扩展 53
2. 对界面类型的扩展 60
3. 对生成代码策略的扩展 62
4. 对界面元素的扩展 64
第十一章 对数据的管理 66
1. 导出数据库脚本 66
2. 同步数据 66
总体介绍
NC功能建模在NC业务建模之后进行,主要是以业务建模完成的业务组件为中心和主线定制业务组件的功能及UI界面展现。NC功能建模提供了集成的开发环境,该开发环境中一些功能是对NC UAP原有功能模块的修改再组织,有些功能是经过重新开发的。这些功能都通过一个统一的平台框架进行组织和进行相互的交互支持。
整个界面是基于UIFactoryII Framework的,实质上是UIFactoryII框架的一个应用,UIFactoryII Framework定义了一套接口并给出了默认实现。这套接口定义了对编辑器、视图、菜单、工具栏以及他们之间进行交互支持的API,菜单和工具栏的设置采用Action实现。在UI框架的设计中,将容器、管理器进行分离,只有容器部分依赖于UI实现(SWING/SWT),因此可以做到比较方便的技术迁移。
模型设计集成开发环境核心API是基于该UI框架的一套具体应用,它在UI框架的基础上设置自己应用需要的控件信息,建立其自身维护的对框架暴露事件的监听关系。它结合集成开发环境的具体应用提供对资源树及其响应事件的配置实现,并提供了Editor编辑数据与资源树呈现的一致性维护。
在集成开发环境平台之上,是对集成开发平台资源树的各个扩展实现。比如模板和单据类型对资源树的扩展,作为本集成开发平台内置的UI设计及节点发布的功能也作为资源树的扩展进行实现。下面章节将进行详细介绍。
UI框架介绍
功能说明
此套核心API定义了UI中用到的菜单、工具栏、编辑器、视图的创建、管理维护以及他们之间的事件交互机制。实际上是对UIFactoryII的扩展。整个核心是一个由UIFactoryII解析的spring配置文件:nc/ui/framework/entry/UAPDEConfigFile.xml。
在核心框架中,包含两大类对象:资源控件和编辑器。其中编辑器是主要的操作界面,可以进行资源管理维护以及UI界面组装等功能,是整个框架中的主要编辑控件,默认情况下,编辑器是需要实现nc.ui.framework.UIFrameworkEditor的;资源控件是编辑器的容器,它提供的功能是对外提供编辑器和框架打开该编辑器时,菜单栏和工具栏应显示的按钮,资源控件必须是抽象类nc.ui.framework.UIFrameworkResComponent的扩展,而nc.ui.framework.UIFrameworkResComponent实现的接口正是UIFactoryII下的nc.ui.uif2.framework.IResComponent。核心框架中提供了编辑器和资源控件及管理器,使用者可以利用该编辑器接口实现自己的编辑器控件,可以使用该框架进行管理维护。该框架不进行任何设置而运行,会出现一个菜单栏、工具栏为空,中间是编辑器区域和左右下分别三个视图区域的UI框架,可以对界面的呈现进行后期设置。使用者可以在各个区域任意添加自定义控件,也可以根据接口规范定义添加自己实现的编辑器和视图控件。
基本类图
下面分别介绍UI框架的主要API设计:
图1 UI框架类图
上部是UIFactoryII下的接口,下部是UIFramework,由图可见,UIFr
文档评论(0)