zoukankan      html  css  js  c++  java
  • 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的目标就是能够打开所有基于不同元模型类型的模型。这样做,一方面,方便管理成千上万的模型对象,另一方面,在此编辑器中只显示了模型对象的语义,而没有各自的可视化表示,使得模型非常简单。

  • 相关阅读:
    dhcp服务
    lvm逻辑卷扩容报错解决
    xshell连接linux使用vim无法正常使用小键盘
    OracleXETNSListener无法启动或启动停止
    RF常用关键字
    pytest的初始化清除操作
    pytest特点与执行
    flask 简单示例
    python操作redis
    centos7安装redis
  • 原文地址:https://www.cnblogs.com/jpcflyer/p/2508719.html
Copyright © 2011-2022 走看看