• Model to Text工具Acceleo使用教程(二)——体系结构


      前面,已经讲了Acceleo原理的一些背景知识,现在来说下Acceleo的架构,图1是Acceleo的体系结构图。

     

    图1 Acceleo的体系结构

      1、 Acceleo的输入是XMI格式的模型文件(基本所有建模工具都可以将模型导出为XMI格式),这样就能兼容几乎所有的建模工具。输出是目标代码文件。

      2、 Acceleo是基于EMF的,因为可直接支持XMI2.0,同时Acceleo提供了一种机制来支持XMI1.0,Acceleo通过MDR(Meta Data Repository)来实现XMI1.0到XMI2.0的转换。对于工具的“convert to EMF”功能。

      3、 Acceleo的Reflective editor提供了将标准建模工具产生的模型可视化的一种方式,当然,Acceleo选择的可视化模式是树状结构的。它非常好的集成了所有高级生成功能,如生成代码的实时可视化及加载生成器的能力等。Reflective editor的目标就是能够打开所有基于不同元模型类型的模型。这样做,一方面,方便管理成千上万的模型对象,另一方面,在此编辑器中只显示了模型对象的语义,而没有各自的可视化表示,使得模型非常简单。

  • 相关阅读:
    vmware linux虚拟机连接ip设置
    java图片转byte转string
    javaScript传递参数,参数变化问题
    path和classpath的区别
    本地jar在打包时打入到项目中去
    使用集合来排序
    Unity 学习笔记2
    Unity 学习笔记
    unity3d 基础知识点
    Unity3D中的多线程及使用多线程
  • 原文地址:https://www.cnblogs.com/jpcflyer/p/2508719.html
Copyright © 2020-2023  润新知