2012-05-31 97 views
1

我們有一個基於EMF的元模型用於配置我們的應用程序。到目前爲止,我們使用EMF編輯器(基於Eclipse)來創建我們產品的各種配置實例。到目前爲止,這一切都運行良好,但我們現在想要支持從Web UI創建配置。基於模型的UI生成(運行時或生成時間)

我有什麼選擇從Java平臺上的元模型創建豐富的UI?我知道裸體對象,Roo等,但是這些生成端到端應用程序,重點在於持久性。我只需要可以填充模型的外觀良好的用戶界面。

編輯 其中一條評論暗示了Magritte +魅力的組合。但那些是爲了小叮噹。 Java中是否有任何等價物?

+0

出於好奇,如何在這樣的系統下生成相同模型對象的兩個視圖?如果完成代碼生成,是否需要兩個視圖需要獨立於模型來聲明它們,或者是用於「添加視圖」的模型的某種註釋? –

+0

@EdwinBuck我們不需要生成同一模型的兩個視圖。我們總是生成一個視圖,但視圖的一部分應該定製。對於例如對於客戶1,我們只想顯示10個配置數據項目,但是我們想要顯示所有這些數據項目 –

回答

0

如果您想基於元模型爲您的模型創建用戶界面,可以查看Eclipse基金會的EEF project。它讓人們自定義和生成的用戶界面來創建和編輯模型

1

對於其他人這樣誰過來:

Metawidget是設計用於從元模型生成用戶界面的工具。它支持Java平臺以及SWT(特別是Eclipse)。它的元模型檢測層是可插拔的,所以你可以寫一個EMF檢測器。

0

檢出EMF Forms它具有基於您的數據模型的默認生成的GUI。它還支持多種UI技術:Swing,SWT,JavaFX或Web。