AndroMDA 是一個遵循模型驅動結構(MDA)範例的代碼生成框架。
基本介紹
- 外文名:androMDA
- 定義:代碼生成框架
- 工具:CASE工具
- 模型:UML模型
簡介,支持,
簡介
AndroMDA 是一個遵循模型驅動結構(MDA)範例的代碼生成框架。它從中獲得的一個並生成一個完全可部署的應用程式和其它組件。可以直接生成struts+spring+hibernate架構的系統。但是它不是完全符合MDA定義的工具。有人認為它沒有PIM,所以不能稱為完全符合MDA規範。
支持
AndroMDA使用cartridge分模組來產生代碼框架。目前支持的cartridge有:
BPM4Struts
jBPM
JSF
EJB
EJB3
Hibernate
JavaMeta
Spring
WebService
XmlSchema
開發中的版本4.0有很多值得期待的特性。
從開發的角度講,AndroMDA對於架構師或者程式設計師的主要用途是從UML圖產生各種代碼框架。這些代碼框架依賴於你使用的cartridge。最常用的是jsf、struts、spring、hibernate、WebServer。以前需要手工完成的配置檔案:spring、hibernate、webserice等均在模型中自動產生。
傳統的開發流程
PowerDesigner/ERwin->DB->Java->配置檔案
變為
UML設計工具->UML檔案->(Java、配置檔案、DB SQL)剩下的就是寫業務邏輯了。