Trufun产品提供基于通用MDA代码生成框架的生成语言实现:目前已经支持Java, C#, Ansi C++, Delphi, Perl, Php5, Python, Database,Ruby,Hibernate, JDO等语言的正向生成。如果你觉得不够,你完全可以自行扩展,或者由Trufun为你定制!
如果希望自己进行扩展的,可以联系楚凡客服,咨询自行扩展接口和规则!
语言选择下拉框:所有可生成语言(Cartridge)的选择列表。如下图:Trufun X系列提供了11中语言可供选择
:预览。用户可使用此工具手工预览当前上下文的生成代码,预览只可以针对类图中的一个元素进行,必须要选中一个元素,才可以在这里根据选择的语言进行预览,如下图所示。生成代码显示在编辑区中。
:生成代码:生成代码文件。可以针对类图中的一个或者多个元素,根据所选择的语言来生成一个或多个文件,文件生成后可以通过"Trufun控制台”的链接显示,快速单击打开文件。
:删除脚本临时项目。脚本会自动生成一个临时Java项目,然后自动编译,执行。此工具可删除此临时项目。当有时生成代码失败时,删除项目重新生成可能会有效。
代码生成设置下拉菜单:对生成代码文件进行相关项的设置,如下图所示
1、生成保护区标记:当需要代码合并时,必须生成保护区标记。否则生成的代码会将已存在代码文件简单覆盖,无法支持增量式开放。目前仅有Java, C#, Ansi C++支持代码合并。
2、生成注释:当需要生成JavaDoc或C#注释时,可选中此项。
3、合并代码:如果不选择此项,新生成文件会简单覆盖原文件;选中此项,会根据保护区标记来合并两个文件。
4、生成子元素代码:如果不选中此项,会仅生成上下文元素的代码;选中此项,会生成上下文元素及其所有子元素的代码。此项在选中包时尤其有用。
5、生成路径:指定代码生成路径。如果不指定,代码文件会生成在默认目录/[project]/model/src。生成路径对话框显示如下:
6、自动预览:选中此项时,当在类图中改变元素的选择时,会自动预览新选择元素的代码。
分享到:
相关推荐
中科院的UML支撑MDA开发教程, 很难得的国内UML学习开发手册。 明白的朋友一看就知道是好东西。
MDA白皮书-模型驱动开发和UML 2.0
本文主要目标是提出一个MDA框架,该框架的目标是克服上面所说的现有MDA实现的缺点
写給SA的UML-MDA实务手冊投影片.....
UML建立业务模型的真实案例,按照MDA的CIMa业务过程,通过三方面构建
这个项目的主要目标是提供:最灵活(可以想象的任何东西,可以建模和生成),最容易开发和使用,并且非常快速:MDA /代码生成器工具。 与其他Mda工具的主要区别在于,easyMda不依赖Uml也不依赖于Dsl,而是使用Java...
模型驱动软件设计课件(UML),全面完整,其中还有一些MDA的知识,对朋友们有很好的帮助。
而且透過一個開發基金交易平台的案例進行闡述,逐步說明從需求訪談到如何利用UML/MDA,利用一套名為StarUML的開放源碼工具,產出相對應的使用案例圖文、活動圖、類別圖、循序圖和狀態圖。 本書內容兼顧入門及進階...
寫給SA的UML&MDA實務手冊 開發物件技術必備的工
UMLMDA提供了一组Java工具来从ArgoUML,Rational Rose,RSM或XMI中读取UML模型,并使用基于jsp的模板设置生成器以从模型生成代码。 基于此工具,为业务应用程序开发了MDA框架。
Acceleo is a code generator transforming models into code (MDA approach). This download is the developer's SDK. It contains the runtime plugins, source and documentation for developers that want to ...
基于MDA的代码生成技术在手机游戏开发中的应用(修改),丁月华,王颂贞,针对如何快速高效率开发手机游戏提出了一个代码生成器的设计方案,用来在手机开发过程中实现手机游戏代码的自动生成。本文首先介
本书通过一个录音芯片的仿真实例,从最简单的芯片设计,到更复杂的芯片组装设计,从UML图:NSystemC代码,一应俱全,解说详尽。本书适合作为初学UML—SystemC的入门书,也适合芯片设计工作者参考。 前言 第1章 新式...
由MDA_PIM到Java代码的转换及验证
由MDA_PIM到Java代码的转换及验证.pdf
MDA简介、MDA开发过程、 简单的MDA框架 、MDA应用案例、 完整的MDA框架、 OMG相关标准、模型变换
介绍了MDA标准的基本思想,说明对UML模型进行信息提取的必要性,然后介绍了UML 模型到XML文件的转换过程,给出生成UML文件所需的DTD定义,并介绍用DOM实现对XML文档进行操作的方法,最后说明此转换在项目中的应用情况。
#资源达人分享计划#
在此技术架构基础之上,提出了一种基于MDA((model driven architecture)的分布式对象模型框架代码生成方法。该方法以模型为基本输入,通过灵活的转换规则配置,生成具体平台的模型,并依次自动生成框架代码,从而有效提高...
基于MDA的仿真系统研究与实现,孙勇,李妮,探讨了MDA的概念、关键技术和发展现状。面向仿真系统模型开发,提出了以UML表示PIM,XML表示PSM的MDA框架。介绍了MDA框架的建模原则,转