【问题标题】:How to generate code by Papyrus on Eclipse?如何在 Eclipse 上通过 Papyrus 生成代码?
【发布时间】:2011-10-31 03:36:27
【问题描述】:

我在here 安装 Papyrus。那么如何使用 Papyrus 生成代码呢?

【问题讨论】:

    标签: eclipse uml papyrus


    【解决方案1】:

    要从 UML 生成 java 代码,您可以按照以下步骤操作。

    1. New Project->EMF Project Press Next
    2. 给出项目名称
    3. 在模型导入器页面中选择 UML 模型并按下一步
    4. 选择使用Papyrus创建的UML模型,按下一步
    5. 在包选择页面中选择所有根包
    6. 点击完成,生成genmodel。
    7. 使用 genmodel 生成 Java 代码。

    我希望这些信息对您有所帮助。

    【讨论】:

      【解决方案2】:

      为了在 Eclipse 建模环境(即 Papyrus、TopCased 等)中从 UML 模型生成任何文本工件,您应该使用 Acceleo,它是 MOF 模型到文本转换语言的 eclipse implementation,@ 987654323@ 用于模型到文本的转换。 这是一项制作精良的技术,但可能需要一些时间才能熟悉它,尤其是如果您不了解 MOF 和模型驱动架构。

      QVT 是另一种 OMG 语言,但它的目标是模型到模型的转换(而不是模型到文本)。因此,这不是您问题的正确答案。

      【讨论】:

        【解决方案3】:

        这些可以帮助你。

        Papyrus Tutorials

        【讨论】:

          【解决方案4】:

          Papyrus 是一个用于建模的 Eclipse 插件,您需要使用额外的 Eclipse 插件来进行模型转换。在另一个答案中,您可以找到教程的链接。其中第一个表示您应该使用 QVTo。

          资源:

          【讨论】:

          • QVT 针对模型到模型的转换。相反,您对由 OMG MOFM2T 语言 (omg.org/spec/MOFM2T) 定义的模型到文本的转换感兴趣。这种语言有一个名为 ACCELEO 的 Eclipse 实现。因为它处理 Eclipse MOF 元元模型实现 (ECORE),这与 Papyrus 使用的相同,所以 ACCELEO 转换可以应用于通过 Papyrus 定义的 UML 模型。
          【解决方案5】:

          要从使用 Papyrus 创建的 UML 图生成代码,必须为 Papyrus 创建运行配置。

          更多信息和演示视频,请访问以下链接。

          【讨论】:

            【解决方案6】:

            您需要安装 Papyrus Java 类生成器

            1. 帮助 --> 安装新软件
            2. 使用:http://download.eclipse.org/modeling/mdt/papyrus/updates/releases/mars
            3. 检查按类别分组项目
            4. 勾选仅显示可用软件的最新版本
            5. 检查 Papyrus Java
            6. 下一步 --> 接受条款和条件
            7. 完成

            现在,在您的 model.di 中:右键单击您的类 --> Java --> 生成 java 代码。 你就完成了!

            【讨论】:

              【解决方案7】:

              它不适用于 Java,因为即使您从类图中获取代码,该代码也太脏以至于完全无法使用。

              似乎这个工具是由从未做过任何java编码的建模者编写的:-)

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2010-09-05
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2023-01-14
                • 2011-02-26
                相关资源
                最近更新 更多