1

我是一个新的 uml 建模的 Java 开发人员。我想创建一个完整的 Web 应用程序(后端+db+jms+security +ui),仅使用 UML 即可部署到应用程序服务器。尽管我不明白什么是真正的元建模,但我开始使用 Umbrello、视觉范式和 eclipse emf。我已经阅读了一些关于 omg 的 xmi 标准的内容。所以假设有一个 xmi 文件,我不明白如何生成 java 代码。例如,Eclipse emf 会生成“奇怪的”java 代码。我需要编写自己的 xmi 解析器吗?

4

2 回答 2

2

我需要编写自己的 xmi 解析器吗?

不。

于 2017-01-08T19:14:40.667 回答
1

Eclipse EMF 生成器生成用于保存和加载模型的代码,因此无需编写自己的解析器或序列化程序。

EMF 允许您为定义的模型生成最多四个不同的插件:

  • 模型:模型包含创建模型实例的所有实体、包和工厂。
  • 编辑:编辑插件包含在 UI 中显示模型的提供程序。例如,提供者为每个模型元素提供一个标签,该标签可用于显示显示图标和名称的实体。
  • 编辑器:编辑器插件是一个生成的示例编辑器,用于创建和修改模型的实例。
  • 测试:测试插件包含为模型编写测试的模板。

如果您在 EMF 方面需要任何帮助,这是一篇很好的文章:每个 Eclipse 开发人员都应该了解 EMF。 http://eclipsesource.com/blogs/tutorials/emf-tutorial/

于 2017-01-09T14:31:12.700 回答