【问题标题】:Java programming with uml使用 uml 进行 Java 编程
【发布时间】:2017-05-21 10:40:30
【问题描述】:
我是一名新的 uml 建模 Java 开发人员。我想创建一个完整的 Web 应用程序(后端+db+jms+security+ui),仅使用 UML 即可部署到应用程序服务器。尽管我不明白什么是元建模,但我开始使用 Umbrello、视觉范式和 eclipse emf。
我已经阅读了一些关于 omg 的 xmi 标准的内容。
所以假设有一个 xmi 文件,我不明白如何生成 java 代码。例如,Eclipse emf 会生成“奇怪的”java 代码。
我需要吗
编写我自己的 xmi 解析器?
【问题讨论】:
标签:
java
uml
emf
xmi
umbrello
【解决方案2】:
Eclipse EMF 生成器生成用于保存和加载模型的代码,因此无需编写自己的解析器或序列化器。
EMF 允许您为定义的模型生成最多四个不同的插件:
- 模型:模型包含用于创建模型实例的所有实体、包和工厂。
- 编辑:编辑插件包含在 UI 中显示模型的提供程序。例如,提供程序为每个模型元素提供一个标签,该标签可用于显示一个实体,该实体显示一个图标和一个名称。
- 编辑器:编辑器插件是一个生成的示例编辑器,用于创建和修改模型实例。
- 测试:测试插件包含为模型编写测试的模板。
如果您需要有关 EMF 的任何帮助,这是一篇很好的文章:
每个 Eclipse 开发人员都应该了解 EMF。
http://eclipsesource.com/blogs/tutorials/emf-tutorial/