Java 使用 uml 编程

Java programming with uml

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

Do I need to write my own xmi parser?

没有

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

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

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

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