电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

U9技术文档-范例-U9研发体系(前台UIMODEL设计范例).PDFVIP免费

U9技术文档-范例-U9研发体系(前台UIMODEL设计范例).PDF_第1页
1/14
U9技术文档-范例-U9研发体系(前台UIMODEL设计范例).PDF_第2页
2/14
U9技术文档-范例-U9研发体系(前台UIMODEL设计范例).PDF_第3页
3/14
U9 前台 UIModel 设计范例说明 版 本 号 :V1.0 作者:周仑 版本记录 【此部分要记录该文档形成过程中的历次版本变更过程及变更的内容】 版本 修改与参与人 修改时间 修改原因 修改概述 审批人1.0 周仑 2008/06/26 原始文档建立 1.0 周仑 2008/08/01 修改文档格式 1.0 周仑 2008/08/15 修改文档内容 一. 问题域说明 本文以在制品批号序列号装配 UI 为例,介绍建立 UIModel 组件的一般步骤和基本操作。 二. 基本原理 U9 的前台框架采用 MVC 模式,UIModel 位于其中的“M”层,作为前台的数据模型,UIModel 起到暂存数据的作用,一方面它为 UIForm 控件及 UI 操作提供数据基础,另一方面将用户操作的数据传送到后台,因为 UIModel 中的数据需要在 Web 服务器于应用服务器之间传输,UIModel 设计的好坏对整个 UI 节点的性能有很大影响。为了提高 UI 节点的性能,应该尽量做到以下几点: 1. 删除 UIView 的 Sys 组除 SysVersion 外的 4 个系统字段 2. 应尽可能地减少 UIModel 大小。在设计器中拖拽过来的实体对象,所有不需要用到的属性,一定要注意删除。 3. 实体型隐藏字段由于不牵涉到参照不必绑定编码和名称 三. 关键代码(操作)及说明 1. 创建UI解决方案(如果已经存在解决方案可以调过此步骤): 依次单击文件菜单->新建->新建解决方案在窗口中输入正确的名称和路径,建立一个空解决方案。 2. 创建UI项目: 在已经建好的解决方案上单击右键打开新建项目窗口,选择界面项目组中的界面项目。 在模型视图中选择刚建好的项目,转到属性窗口为其设置配件名,这一步非常重要,如果配件名设置没有遵循命名规范,代码无法生成到正确的目录中。 配件名的名称规范为:UFIDA.U9.领域代码.应用代码.节点名称+UI 3. 编辑UIModel组件属性 创建 UI 项目时会自动创建一个与项目名称相同的 UIModel 组件,但是这个组件的名称与项目名称相同,不符合命名规范,需要稍作修改。在解决方案窗口选择UIModel 组件,在属性窗口中修改文件名: UIModel 文件名命名规范:节点名称+UIModel 打开 UIModel 编辑窗口,双击模型名称修改命名空间。 UIModel 命名空间规范:UFIDA.U9.领域代码.应用代码.节点名称+UIModel 4. 编辑UIView 创建 UIView 时,可以绑定实体创建,也可以脱离领域模型自定义实体无关的UIView。相对于实体的主子之分,UIView 也可以分为主视图和子视图。 1) UIModel设计器图标说明 图标 说明 绑定实体的主视图 实体无关的主视图 一对一的实体无关子视图 其它类型的子视图 绑定实体的界面字段 图标 说明 实体无关的界面字段 界面辅助属性 界面动作 界面连接 界面过滤条件 2) 从BE模型创建视图: 在模型浏览器中,直接拖曳领域模型的实体类到界面模型设计器中即可。根据拖曳方式不同,实体的主子关系是不同的:a) 直接拖曳实体的根节点,该实体将作为 UIModel 中的主视图: 从发布对象窗口中选择需要添加的 BE 模型,将其 ID 字段拖到 UIModel 上,这样会在 UIModel 中建立 BE 对应的 View,并且会自动创建系统字段,这种方式适用于 BE 实体上字段较多,但 UIView 中需要的字段很少的情况。 也可以将整个 BE 实体拖到 UIModel 上,这样会为所有字段建立 UIField,需要手动删除不必要的字段。这种方式适用于 UIView 中需要 BE 大多数字段的情况。 因为 CreatedOn,CreatedBy,ModifiedOn,ModifiedBy 这 4 个字段大对数情况我们用不到,应将其从 UIView 中删除,这个可以减少与客户端通信时传输的数据量。 b) 拖曳主实体的关联子实体节点 从发布对象窗口中拖动主实体中的子实体集合字段到 UIModel 中,就会为子实体创建一个 UIView,如果主实体对应的 UIView 在 UIModel 中不存在,也会为主实体创建一个 UIView,并且为这两个实体建立连接。与上一节类似,如果拖过来的是子实体的 ID 字段,只会在子视图中创建基本的系统字段,如果拖过来的是整个子实体,则会在子视图中创建 BE 上的所有字段。在 UIModel 中删...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

U9技术文档-范例-U9研发体系(前台UIMODEL设计范例).PDF

您可能关注的文档

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信