用模型驱动Eclipse开发

  • 格式:pdf
  • 大小:161.85 KB
  • 文档页数:3

它 可 以从 an t e aa ML noa d Jv .U 或 t
配置 、 配件都 作为库存的 E e rne R fFra bibliotekec 。在 e
这 里 . 要 修 改 E e r c 的C nan n 需 R f e e oti en met
u 部分的代码 .不在本文范围之 内。 l
moi s 件 生 成 后 . 会 用Mo is bl 文 e 将 bl e
将 所 有 的 E eee c 的 N t y 为 t e R frn e oi 设 f r 。 u 如下表所示 :
样侈 I
Tr ue T ue r
我们将 构建一个简单 的手机库 管工
曩■■——■■豳一
Tr ue
具. 它只维护种类信息. 并不存储数量库
位等 。 通过该工具 . 我们可 以添加 . 删除 . 修 改主机 及配件 :维护主机 .配件的功
生成 代码 并运 行
用 E eea r( MFgnrt 缺省的 E tr o i o)打 d 开 gn d l emo e文件 .原来的工程中会 生成
Mo e代 码 .两 个 新 的 工 程 E i和 E i r dl dt dt o
建 立模 型
E 通过 JT和 J R E MF E MEG 来实现 支持
者 X S h ma三种模 型生成 E l s ML c e c e i p
p g n 码 。 我 们 将 用 R t n l oe l —i代 u ai a R s 建 o
属性 . 缺省 的值是 fl 。C nan e t a e oti n 属 s m
性 是 在 持 久 化 时 的 一 个 重 要 属 性 .它 表
维普资讯
特别策划
ti n 属性都应该为 fl 。 an t me a e s
用 模 型 驱 动 E p 开 发 l c s i e
口 文 /孙涛
G n o e 文 件 主 要 维 护 着 一 些 与 生 em d l
成 代码 相关的设 置 . 比如说 . 某个属性可 不可以修 改。 大部分 的属性都不 用修 改 .
生 成 的后 缀 。
立 u L模型来作为系统模型 。 M
明存储 时数据 的包 含关系 .如果全部保 留为 fs .将不会有任何信 息被存储到 al e 文件 中 .除了顶级 节点 :库存 。应该 以 谁创建 .谁包含 为原则 。I  ̄ 库存可 以 : I L1
创 建 主 机 等 .那 这 些 库 存 E eeec R frn e的
能 :并且可 以通过拖放将 主机 和相关配 件组成一种 配置 。 过修改它来 改变模 型。比如 改变属性的 类型 .类之 间的关 系等 。你也 可 以通过 手动 方式 建立 e oe 件来创建 整个模 c r文 型。在 eoe c r模型 中. 所有 的类被 转换为
曝啊 ■■■翻 豳嘲瞳
M d l dtr o e E i 打开 。 o 现在就可 以在库存 中 添加主机配 件等 .并将其拖到某个配置 中去。这里所谓 的Mo is bl 在缺省情况下 e 与你的R s 文件的名字相同 . E i r oe 在 dt 工 o 程 的Pu i.ml dtr l n x 的e i 扩展 中可 以看到 g o
MDA

E l s 聚合 关系变成 了一个E l s Ca : s Ca 包含 s
其 它 E l s 为 E ee ne Ca 作 s R fr c .例 如 主机 、 e
工程会被生成 .E i d 工程包含了一些方便 t
编 辑 Mo e的 代 码 .E tr 程 中大 都 是 dl io工 d

个实现 开始的 .随后通过大量 的运 用
它 下 面 的主 机 .配 件 E eeec 的 C n R frne o-
在工具 中的实现 .E 成 为一个有效 的 MF
6O ・皇 序 员 -
维普资讯
囊 i


将模 型导入 E l s ci e中 p
建立 E 工 程 ,在 Wi r 会提 示 MF z d中 a

个 是 它 的 一 个 引 用 。 果 将 配 置 中 主 如
机 的 N t y属 性 设 为 t e .改 变 配 置 oi f r 后 u
可 以用来建 构以结 构化数据为基础 的工 具或者应用 。作为 M A和 E ls 的结合 D ci e p 体. 它发展迅速 .B IM的大部分工具产品 如 R A等都将建立在 它的基础 之上 。 S
我 们 要 决 定 的 仍 然 是 Eee ne 属 性 : Rfr c 的 e
Ch rn id e I

Cra e e t Chi I d

Notf i y。
N t y 表 明 它应 不 应 该 将 在 这 个 oi 是 f
包含节点中有关 自身 的改变通 知给其它
相 同节 点。 L D I  ̄ 某个 主机V 在库存 中创 : 3 建之后被 拖到某 个配置里 . 样在 整个 这 树 上就存在 两个 V : 3 一个 是V 本 身 . 3 另
选择 初始化的模型内容。从 R s 中读取 oe 类模 型以后 , 将生成了一个工程 . 其中包 含两个文件 :e o 和 .emo e。 .c r gn d l e E oe c r文件代表模型本 身 . 可 以通 你
中引用 的V 价格 . 3 它就会把这 个改 变通 知 给V 3自身 . 实现 同步。 常情况下应 通
C nan n属性都 应该 设为t e而配 置 o ti t me r u 并不负责创 建主机 和配件 .只是从库存 中现有 的主机 和配件拖放过来 的 .那 么
图 1: 单 的手 机 库 管 工 具 的 uM 模 型 表 示 简 L
Mo l Pl de ug-i n
E 是 从 作 为 MO 规 范在 E ls 的 MF F ci e p