问题标签 [model-driven-development]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
363 浏览

entity-framework - 实体框架是否有模型驱动的编辑器?

模型驱动开发的想法是自动化其他重复性任务。

LinqPad 可以加载程序集和可选的连接字符串并开始查询数据库。

以同样的方式,应该可以编写一个编辑器,您可以在其中 CRUD 对象。我一直在使用的一些 ORM 工具提供了这样的编辑器。

EF 是否存在该编辑器?

0 投票
2 回答
807 浏览

dsl - 如何将 EMF 与自己的元模型一起使用

我的目标是为模型创建一个元模型,但比默认情况下 EMF 高一级。元模型(2)应该定义可能模型(1)的可能性和限制。然后我想生成这个模型的 Java 代码。

2 元模型 1 模型 0 Java 代码

所以模型(1)是一种 DSL,而元模型是该 DSL 的定义。

我怎样才能做到这一点。是否可以使用 EMF 或 Eclipse 建模项目中是否有任何其他插件?

我正在寻找类似这个工具的一些功能:http ://www.actifsource.com/但没有指定额外的生成器模板。

0 投票
1 回答
578 浏览

eclipse-emf - 如何从 EMF 模型生成 Java 代码

我用 EMF 创建了一个模型,并为这个模型生成了一个 Eclipse 插件。在插件中,我现在可以定义该模型的一个实例。但现在我想从这个实例生成 Java 代码。我怎样才能做到这一点?

0 投票
1 回答
117 浏览

hibernate - hbm2ddl.auto(实体类到 DDL)能力的通用术语

我想知道hibernate的实体类到DDL(hbm2ddl)能力的通用术语是什么。

领域驱动设计还是模型驱动开发或其他?

0 投票
3 回答
637 浏览

mda - Eclipse EMF 与 OMG MDA 标准有多大关系?

我正在寻找一种新的 MDA 工具来尝试建模和代码生成。这还不是针对任何与工作相关的项目,而是出于测试目的。到目前为止,我只使用 Merode 方法(使用 jMermaid 进行建模和随附的代码生成器),但想尝试一些新的东西。

由于 EMF 集成在 Eclipse 中,我看到了很多积极的理由来尝试它。但是在阅读了一些文档和在线文章之后,我想知道它有多少采用 OMG MDA 标准,又有多少没有。

例如我发现以下文字

另一方面,如果您已经接受了建模的想法,甚至是模型驱动架构 (MDA) 的大图,3 您应该将 EMF 视为一种正在朝这个方向发展的技术,但比直接来得慢广泛采用。您可以将 EMF 视为辅助轮上的 MDA。

http://www.informit.com/articles/article.aspx?p=1323360&seqNum=2

但是我无法找到一份简明的清单,说明 OMG 标准的哪些要点得到了实施,哪些要点被遗漏或解释不同。任何人都可以帮忙吗?(如果有其他更推荐的工具,我总是愿意接受建议。)

0 投票
2 回答
163 浏览

platform-independent - 模型驱动架构可行吗?

我想问一些关于MDA的问题:

首先,我知道存在可以用一种语言编写代码然后用另一种语言生成代码的工具,例如在“GWT”中,Java 代码被转换为 Javascript,或者一些将 HTML+Javascript 转换为原生的移动开发工具不同平台的代码。这些转换是否被视为 MDA 还是有所不同?

除了使用 MDA 自动生成部分代码之外,还有什么其他原因可以提高程序员的工作效率?

与传统开发相比,切换到 MDA 是否值得(立即),这在现实中是否可能?

0 投票
1 回答
290 浏览

ios - Eclipse 建模框架和 XPAND - 如何创建 iOS 元模型?

我想用 Eclipse Modeling Framework (EMF) 和 XPAND 定义一个模型驱动的方法。因此,我想用 Ecore 定义一个特定于平台的元模型 (PSM),并为 iOS 平台编写用于代码生成的 XPAND 模板。

我的问题是这样的:

是否可以在 EMF 中为 iOS 平台定义这样的 PSM?因为 iOS 或其他平台有自己的数据类型。我也可以定义数据类型,EDataType但它们必须与 Java 数据类型相关?

0 投票
1 回答
971 浏览

model-driven-development - 在 ATL 和 QVT 之间进行选择以进行模型到模型的转换

我想将基于 JaMoPP Java 5 元模型的模型(XMI 格式)转换为基于我使用 Xtext 创建的基本 C++ 元模型的另一个模型(也是 XMI 格式)。经过一番研究,我发现了两种用于模型到模型转换的工具:ATL 和 QVT。

两者之间的主要区别是什么?使用其中一个而不是另一个的一些原因是什么?

0 投票
1 回答
791 浏览

ide - 如何以编程方式创建 Oracle ADF Essentials 组件 - ADF 和 JDeveloper 的 API

一些著名的 IDE 具有 API,允许开发人员创建与编辑器和其他 IDE 组件交互的模块(IDE 插件、扩展)。例如 Embarcadero Delphi 有 Open Tools API,它允许开发人员创建(并集成到 Delphi IDE)模块,这些模块以编程方式创建表单、在表单上放置组件、在文件中编写代码等等。这些都是很棒的功能,因为它们允许开发人员将这些框架(VCL、ADF 等)集成到模型驱动开发 (MDD) 工作流程中(无论是商业提供的还是开发团队定制的)。

问题是 - 让 JDeveloper 拥有这样的特性 - 以编程方式创建模块。例如,可以想象由某个第三方工具创建 UML 类图的工作流程。是否可以编写一些 MDD 转换模块(作为 JDeveloper 插件)以编程方式生成所需的 ADF 业务组件和 Web 表单?

当然,业务组件和表单可以手动创建,但 Oracle ADF 或 JDeveloper 是否公开了一些 API,可以让您以编程方式创建这些组件和表单,而无需与用户交互。所有输入数据都可以作为 XML 文件提供(即从 UML 设计器或其他工具输出)。

据我所知,有 JDeveloper Extensions,但在 Oracle 论坛中,我收到的答案是 JDeveloper Extensions 不适合这种用途。

我猜想 ADF Essentials 正变得非常流行,应该有兴趣将 ADF Essentials 集成到 MDD 工作流程中。也许有一些隐藏的 JDeveloper Extensions 特性,或者甚至可能已经启用了这种集成的独立开源项目。

当然,ADF 业务组件和表单是通常的代码(XML、Java)文件,生成它们的过程可以进行逆向工程。也许有一些持续的努力来做到这一点?我可以为他们做出贡献,而不是从头开始新项目。

JDeveloper 本身有一些 MDD 特性,但我不确定这些特性是否足够丰富和灵活。

0 投票
1 回答
121 浏览

emf - 使用 FeatureIDE 检测配置错误

有没有办法通过 FeatureIDE 针对用户定义的约束以编程方式检测配置文件中的验证错误?如果是这种情况,我应该如何继续检测它们并更改经过验证的配置?我使用 AHEAD 作为面向特征的语言。