openArchitectureWare简明使用教程

宰父跃
2023-12-01
oAW(open Architecture Ware)是一个用Java实现的代码生成器框架。它支持从任意模型生成代码,并且可以很好的与Eclipse集成,提供相关的Eclipse插件。oAW支持EMF(Eclipse Modeling Framework),也支持其他的模型,如UML2、XML、JavaBean。oAW的核心是拥有一个工作流(Workflow)引擎,来定义代码生成和转换的流程。oAW预建了许多的工作流组件,方便用户用于代码生成、模型转换,当然,用户可以自己开发自己的工作流组件。
oAW 4.3支持以下功能:
 配置转换过程;
 Model to text;
 Model to model;
 Text to model;
 模型约束检查;
 模板;
 元模型扩展;
 完全UML2支持;
 完全EMF集成;
 所有当前UML工具支持(官方说明,笔者没有逐个验证);
 与大量工具集成;
 GMF 适配器;
 元模型生成器;
 与Eclipse的集成工具,包括语法检查、代码辅助提示、Debugger支持、在线帮助。
oAW与Eclipse的集成较方便,所以本章主要采用Eclipse平台上的oAW使用,主要介绍基于oAW的代码生成功能。由于oAW的功能比较强大,其他方面相关信息请参考 、 。
 类似资料: