我在这里安装 Papyrus 。那么如何使用 Papyrus 生成代码呢?
7 回答
要从 UML 生成 java 代码,您可以按照以下步骤操作。
- 新建项目->EMF 项目 按下一步
- 给出项目名称
- 在 Model Importer 页面中选择 UML 模型并按 Next
- 选择使用Papyrus创建的UML模型。按next
- 在包选择页面中选择所有根包
- 点击完成,它将生成genmodel。
- 使用 genmodel 生成 Java 代码。
我希望这个信息帮助。
为了在 Eclipse 建模环境(即 Papyrus、TopCased 等)中从 UML 模型生成任何文本工件,您应该使用Acceleo,它是MOF 模型到文本转换语言的Eclipse 实现,是模型到文本的OMG 标准语言转变。这是一项制作精良的技术,但熟悉它可能需要一些时间,特别是如果您不了解MOF和模型驱动架构。
QVT 是另一种 OMG 语言,但它的目标是模型到模型的转换(而不是模型到文本)。因此,这不是您问题的正确答案。
这些可以帮助你。
要从使用 Papyrus 创建的 UML 图生成代码,必须为 Papyrus 创建运行配置。
更多信息和演示视频位于以下链接。
Papyrus 是一个用于建模的 Eclipse 插件,您需要使用额外的 Eclipse 插件来进行模型转换。在另一个答案中,您可以找到教程的链接。首先表明您应该使用 QVTo。
资源:
您需要安装 Papyrus Java 类生成器。
- 帮助 --> 安装新软件
- 使用:http: //download.eclipse.org/modeling/mdt/papyrus/updates/releases/mars
- 按类别检查分组项目
- 选中仅显示可用软件的最新版本
- 检查 Papyrus Java
- 下一步 --> 接受条款和条件
- 结束
现在,在您的 model.di 中:右键单击您的类 --> Java --> 生成 java 代码。你就完成了!
它不适用于 Java,因为即使您从类图中获取代码,该代码也很脏,以至于完全无法使用。
似乎这个工具是由从未做过任何 Java 编码的建模者编写的 :-)