0

実際に動作するフレームワーク androMDA を、同じ機能を提供できる別のフレームワークに置き換えたいと考えています。これを使用して UML からコードを生成し (マジック ドロー UML を使用)、カートリッジを使用してデータベースにマップします (休止状態のファイルを作成します)。androMDAを置き換えることができ、無料/オープンソースのフレームワーク、ツール、またはEclipseプラグインを知っている人はいますか?

助けてくれてありがとう。

良い1日を。

セシル。

4

2 に答える 2

0

今日の解決策は 2 つあります。

クラス図モデルを使用して、xmi からコードを生成することができます。必要なデータベースも作成されます。AndroMDA は本当に優れたツールですが、オープン ソースであるため投資額がプロのツールよりも少ないため、Blue Age または MIA ソフトウェアの使用をお勧めします。どちらのソリューションも非常に優れており、クリーンなコードを生成します。これは、休止状態 2 または 3 で使用できると思います。

または、ダイアグラムから直接 Java 注釈を生成するツール (例: Omondo EclipseUML 3.7 のみ) を使用できます。この機能は、注釈が Hibernate 2 の xml 記述ファイルを置き換えた Hibernate 3 を使用する場合にのみ可能です。

EMF は複雑すぎて UML ではなく、独自のメタモデルを使用する DSL 指向であるため、EMF に多くの時間を費やさないことをお勧めします。私はそれを試しましたが、フレームワーク学習への投資は他の選択肢と比較して高すぎます.

于 2011-08-01T13:20:20.180 に答える
0

これは直接の代替ではありませんが、Eclipse EMFは、UML に似たモデルからコード生成フレームワークへのもう 1 つの例です。無料でオープンソースです。

EMF は、MOF モデルに類似した Ecore モデルを使用します。MOF は OMG の MDA の中核であり、実質的に UML の中核です。

Eclipse モデリング エコシステムには、XML (または XMI) へのシリアル化やデータベースの永続化 (Hibernate を含む) をサポートするテクノロジなど、多くのテクノロジが含まれています。

于 2011-08-01T10:26:58.390 に答える