AndroMDA 4.x架构(2) AndroMDA 4 范围内的 Matthias Bohlen撰稿 winderain 翻译 星期四,2006年3月23日13:42 AndroMDA到其他软件的接口,即一个CASE工具来读取输入模式和一个IDE上显示的错误信息和AndroMDA(代表)重构源代码。 下面的图表显示了这一情况: 在上图中,粗黑色箭头表示数据流,其他图表元素具有一般的UML语义。 逻辑上下文 用户开始ANT,Maven或在IDE(如Eclipse中,IDEA的)并调用从这些工具之一AndroMDA。AndroMDA生成代码和错误,可以在IDE内显示的信息。 当它运行多次,AndroMDA可以检测到一次和下一次之间的模型变化,并且能够产生重构命令,它发送到重构引擎或框架。重构引擎可以作为插件,在一个像Eclipse流行的IDE的中使用。事实上,此功能将首次在Eclipse中实现。AndroMDA通过API发送指令到重构引擎。该引擎执行的命令和象产生代码一样重构手写代码。 物理背景 AndroMDA在开发人员的工作站是一个用Java编写和执行的框架。AndroMDA可以运行在不同的环境(主机): 作为构建工具Maven的的一个插件作为构建工具ANT的自定义任务流行的IDE的插件如:的Eclipse 对于将来的版本中,我们还计划在流行的建模工具中运行AndroMDA。像其它开源项目ArgoUML中已经实现了这一功能,并运行在建模工具中运行AndroMDA。 AndroMDA将可以通过meta-meta-model API like JMI or EMF访问模型。使用适配器接口访问元数据档案库,如 Netbeans MDR, Eclipse EMF或者其他定制档案库。这些档案库从文件或保留模型中加载用户定义的模型。AndroMDA(抽象)使用档案库API,不需要知道模型实际上是如何加载的。 最后更新于周六,2006年3月25日18:02 << 开始 < 上一页 1 2 3 4 5 6 7 8 9 10 下一页 > 尾 >>第2页(共11页)