java - 丙二醛 : Model Driven Architecture

标签 java model eclipse-emf mda metamodel

<分区>

需要一个想法来开发非常简单的应用程序来展示 MDA 的概念。

最佳答案

好吧,很难在 MDA 世界中找到类似于 hello world 的东西,因为 MDA 旨在解决更大的问题。我认为开始的最佳方法是通过“在元模型中思考”来解决以下问题

在任何现实世界的应用程序中,您都需要某些工件来持久保存任何业务实体。选择 2 个这样的简单实体,如 Customer 和 Orders,并在任何多层应用程序(如 ui、持久性等)的所有层中生成所有相应的工件。以下是帮助您入门的工件

  1. UI(jsf 表单、托管 bean、 faces-congig.xml)供用户 输入两个实体的数据
  2. Servie 之后的工件如 交易分界码等
  3. 持久层工件,如 (DAO/存储库,JPA/Hibernate 映射文件)

现在,在此过程中,您还将发现有更多的东西需要建模,例如 faces-config、jpa/hibernate 配置等。

EMF是更流行的元建模工具包和 oAW是您的生成/转换引擎。 This tutorial可以帮助您入门。

Spring RooOpenXava在我看来,有两个众所周知的支持 MDA 的框架

准备好沉浸在元模型、元元模型、模型实例等 MDA 行话中...

关于java - 丙二醛 : Model Driven Architecture,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4479883/

相关文章:

python - 动态更新ModelForm的Meta类模型字段

php - CakePHP 模型 : COUNT(*) in Containable

eclipse-emf - 在 Acceleo 中加载 2 个不同的输入模型

java - 为什么 course[] 对象不能跟随指向 double 的指针?

java - 如何访问 Maven Web 服务项目中资源目录中的文件?

java - 在 Android 中运行 USSD 代码并将 App 保持在第一位

ruby - 创建 ActiveRecord 模型时出现问题 : data missing from save

java - 我可以将 EMF/ECore 用于基于 XML 的模型吗?

java - 如何将 EMF 模型保存到文件夹和文件的层次结构中

java - Hibernate 过滤器的 JPA 等效项