首页 >> 大全

EMF代码生成

2023-12-12 大全 25 作者:考证青年

基于的模型框架。它是 MDA(Model )的一个重要组成部分,是中许多项目的基础( e.g, GEF), EMF可以将模型转换成高效的,正确的,和易于定制的Java代码。 官网地址: The EMF is a and code for tools and other based on a data model. From a model in XMI, EMF tools and to a set of Java for the model, along with a set of that and -based of the model, and a basic 首先,你选用的需要支持EMF开发才可以。

使用快捷键Ctrl+N,找到菜单 选择Empty EMF ,填入工程名称,然后选择model目录,按Ctrl+N,选择菜单Ecore Model,修改文件名为.ecore,如下图,双击这个几点就会打开视图,修改Name为,修改Ns 为org.suren..,修改Ns URI为在节点上右键新建一个的Child,然后修改Name为在节点上新建,Name为name,EType为;再新建,EType为EDate在节点上新建,新增name;再新增一个,EType选择为,设置为true,Upper Bound为-1 []

bowling.ecore

生成代码英文_生成代码的软件_

.ecore[/] 新建一个代码生成器: 在model上新建EMF Model,输入文件名:.选择Ecore Model选择.ecore,然后打开.,在根节点上右键选择 All 上面的步骤会生成几个插件工程和一个测试工程,这里包含了生成代码的工具类等。 这些插件工程包含如下扩展点: org..emf.ecore. org..emf.edit. org..ui. org..ui. EMF可以生产页面原型、Java类等资源,但是这都不是产品级别的。EMF客户端(EMF )ECP就是为了满足用户可以生产出产品级别的资源而存在的。 官网地址: 可以从 这里先下载一个现成的客户端来做测试用。找到地址后,作为的一个插件来安装。 Model to Text (M2T)是从模型产生文本的一个模块。 JET是典型的代码生成器的实现。代码生成器是Model (MDD)的重要组成部分。MDD的目标是使用一种抽象的模型(例如EMF/ECORE或者UML)来描述一个软件系统,并且可以由此生成出代码。尽管我们可以自定义实现上面的功能,但MDD的优势在于可以自动地实现上面的过程。 使用快捷键Ctrl+N,然后找到Java -> to JET ,选择一个Java工程后会添加JET ;同时,在工程的根目录下会新增目录。 选择当前工程后使用快捷键Alt+Enter打开工程属性对话框,找到JET ,设置源码目录。 在目录下新建文件suren.,输入如下内容 [ lang="java"]

<%@ jet package="org.suren.test.jet" class="27e8-d0bc-6d05-3887 HelloJet"%>
surenpi.com say hello to jet.

[/] 到此时,你就可以看到已经生成了源文件了。 有关JET 的详细内容,请看这篇文章。 是Model to Text (MTL)的编码方式的标准实现。 这是另外一种基于的代码生成技术。 我们都知道,通过新建一个类时可以添加一个main方法, 这篇文章有对此作具体介绍。 经常在Web应用中使用,可以做为代码生成器的引擎。 插件扩展点清单 插件开发篇

关于我们

最火推荐

小编推荐

联系我们


版权声明:本站内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 88@qq.com 举报,一经查实,本站将立刻删除。备案号:桂ICP备2021009421号
Powered By Z-BlogPHP.
复制成功
微信号:
我知道了