用uml进行Java编程

时间:2017-01-06 16:09:38

标签: java uml emf xmi umbrello

我是一名新的uml建模开发人员。我想通过仅使用UML创建可部署到应用程序服务器的完整Web应用程序(后端+ db + jms + security + ui)。尽管我不明白什么是元建模我开始使用Umbrello,visual paradigm和eclipse emf。 我只读了一下omg的xmi标准。 所以请求有一个xmi文件,我不明白如何生成java代码。例如,Eclipse emf会生成“奇怪的”java代码。 我需要吗? 写我自己的xmi解析器?

2 个答案:

答案 0 :(得分:2)

  

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

没有

答案 1 :(得分:1)

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

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

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

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