ここでPapyrus をインストールします。では、Papyrus を使用してコードを生成するにはどうすればよいでしょうか。
7 に答える
Eclipse モデリング環境 (Papyrus、TopCased など) で UML モデルからテキスト アーティファクトを生成するには、MOF モデルからテキストへの変換言語のEclipse 実装であるAcceleoを使用する必要があります。これは、モデルからテキストへのOMG 標準言語です。変換。これは非常によくできたテクノロジですが、特にMOFとモデル駆動型アーキテクチャを知らない場合は、慣れるまでに時間がかかる場合があります。
QVT は別の OMG 言語ですが、その目的はモデルからモデルへの変換です (モデルからテキストへの変換ではありません)。したがって、それはあなたの質問に対する正しい答えではありません。
UML から Java コードを生成するには、以下の手順に従います。
- New Project->EMF Project Press Next
- プロジェクト名を与える
- Model Importer ページで、UML モデルを選択し、[次へ] をクリックします。
- Papyrus を使用して作成された UML モデルを選択します。[次へ] をクリックします。
- パッケージ選択ページで、すべてのルート パッケージを選択します。
- 完了をクリックすると、genmodel が生成されます。
- genmodel を使用して Java コードを生成します。
この情報がお役に立てば幸いです。
Papyrusはモデリング用のEclipseルギンです。モデル変換を行うには、追加のEclipseプラグインを使用する必要があります。他の回答では、チュートリアルへのリンクを見つけることができます。それらの最初のものは、QVToを使用する必要があることを示しています。
資力:
Papyrus Java Classes Generatorをインストールする必要があります。
- ヘルプ --> 新しいソフトウェアのインストール
- 連携: http://download.eclipse.org/modeling/mdt/papyrus/updates/releases/mars
- グループアイテムをカテゴリ別に確認する
- 利用可能なソフトウェアの最新バージョンのみを表示するにチェックを入れます
- パピルスJavaをチェック
- 次へ --> 利用規約に同意する
- 終了
今、あなたの model.di で:あなたのクラスを右クリックしてください - > Java - > Javaコードを生成してください。そして、あなたは完了です!
Papyrus で作成された UML ダイアグラムからコードを生成するには、Papyrus の実行構成を作成する必要があります。
詳細とデモ ビデオは、次のリンクにあります。
これらはあなたを助けることができます。
クラス図からコードを取得したとしても、このコードは非常に汚れていてまったく使用できないため、Java では機能しません。
このツールは、Java コーディングをまったく行ったことのないモデラーによって作成されたようです :-)