- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
元数据使用入门
PAGE
PAGE 10
元数据
一、 元数据概念
对于元数据的业务模型,开发人员首先需要了解的关键概念包括: 模块,组件,实体,值对象,业务接口,属性,业务操作,方法,参数,元素,容器,IBean 等。
模块(IModule)对应目前我们部署环境里 modules 下的各个目录,比如uap,uapbd,uapeai等,只是部署环境里的 module 是平级的,而元数据里模块是一个属性结构,也就是说模块可以有子模块,比如 uap 的子模块有uapbd ,uapeai,uapportal,uapqe 等。对应数据库表 md_module
模块是安装的基本单元,元数据所有产生的脚本是以模块为单位导出初 始化脚本的。
组件(IComponent)描述的是一个相对独立和完整的业务块,主要是从业务层次上进行划分,比如“销售订单”可以作为一个组件,“客商档案”也可以作为一个组件,划分组件时,注意组件间的重用,且注意不要形成相互 依赖。组件属于模块, 一个模块可以包含多个组件。对应数据库表md_component
组件是部署的基本单元,一个典型的组件会包含若干个有相互关系的实 体(但只能有一个主实体),组件内还包括服务和操作,服务可以直接生成 usm 配置文件,操作可以直接生成 upm 配置文件,另外组件里还可以有业务接口,枚举类型等。
实体(IBusinessEntit是y)指可以通过一系列连续性( continuit)y 和标识
(identity ID )来定义的业务对象,NC 原有的大部分 VO 基本上都算得上是实体。实体属于特定的组件,一个组件可以包含多个实体,组件可以没有 任何实体,(比如只有业务接口),但如果有实体,则必须设置一个主实体。对应数据库表 md_class
值对象(IPropertyType:) 如果一个对象代表了领域的某种描述性特征,
且没有概念性的标识,比如颜色,地址,但也不能一概而论,有些需要取决 于具体的业务场景。值对象同样定义在组件里,一个组件可以包含多个值对象。对应数据库表 md_class
值对象与实体的另一个差别:值对象可以通过判断其所有的属性是否相等来判断值对象是否相等,而两个实体即使所有属性都相等,但主键不相等, 也不能说两个实体相等。从这个意义上可以说,值对象是无生命的,而实体是有生命的。
自定义实体(ICustomEntity):表达拥有特定属性的一类实体,对应 NC
里的自定义档案,自定义实体是一种特殊的实体。对应数据库表 md_class
属性(IAttribute:)对应实体里的每个字段,对应数据库表md_property业务操作(IBusinessOperation:)表达一个完整的外部服务或者内部服务
(service。) 业务操作也定义在组件里。对应数据库表 md_busiOperation。
业务接口(IBizInterfac:e)供实体或者值对象实现的接口,接口本身定义了特定的访问方法。对应数据库表 md_class
备注 :在设计器上,业务接口只能增加属性,相应会生成 get方法,比如增加一个 name 属性,会生成一个 getName()方法,方法的返回值可以自由选择。实际上,如果希望灵活运用业务接口,你可以摆脱设计器的限制, 你在设计器上设计出一个业务接口,生成代码后,可以给业务接口增加任何方法,当然实现类也由你自己实现,此时只是通过元数据来管理你的业务接口而已。
二、 NC 模型设计器的环境介绍
1、 安装模型设计插件
插件安装的方法跟普通插件安装的方法一样,检查插件是否安装成功的方法:Help- About Eclipse Platform-Plugin Deta如il果s,看到被红线圈住的插件就说明插件已经安装成功。插件必威体育精装版版本是 ,b 以后还会更新。访问 http://uapserver03/ncmdp/ncmdp_site 下载插件。
2、 打开模型视图
(1)、插件安装成功之后,Windows-Open Perspective-Other,选中下图红线部分
(2)、进入模型视图之后,可以选中工程中的某一个目录点右键新建模型文件,文件的后缀名是 bmf,一个模型文件相当于一个元数据组件,是部署的基本单元。
(3)、然后可以在组件中创建实体、业务接口等等。在模型视图中有业务组件工具箱和关联关系工具箱,可以通过拖拽的 方式创建实体、业务接口、关联关系等等。
书 几l e tt e }
K 选择
色 业务组件工具箱 夺
吕 实体
信对象
接怍
l
自 JI眵务- 匕 一 枚 举贮 注释
巨 业务接仁l
芒 关联关菜工具箱 笱
令 能承
·今,依敕
” 组合
今 关联
J ',注释关联
卒业务接口实现
一一一I ?
您可能关注的文档
- 印刷质量风险评估报告.docx
- 咏鹅分析和总结.docx
- 咏怀古迹三同步练习题.docx
- 咏柳_试卷1分析和总结.docx
- 友情的句子:友谊是两颗心的真诚相待-友情句子.docx
- 友情演讲稿3分钟汇总.docx
- 友谊的名言佳句-友情句子.docx
- 友谊的名言名句以及四字成语-友情句子.docx
- 友谊的名言英语的-友情句子.docx
- 友谊卡教学反思.docx
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
文档评论(0)