androMDA

androMDA是一個遵循模型驅動結構(MDA)範例的代碼生成框架。它從CASE工具中獲得的一個UML模型並生成一個完全可部署的應用程式和其它組件。

AndroMDA 是一個遵循模型驅動結構(MDA)範例的代碼生成框架。它從CASE工具中獲得的一個UML模型並生成一個完全可部署的應用程式和其它組件。可以直接生成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)剩下的就是寫業務邏輯了。

相關詞條

相關搜尋

熱門詞條

聯絡我們