Java アプリケーションの一部のクラス モデリングに Enterprise Architect を使用しています。モデルでそのクラスを参照できるように、Java SDK/API をインポートできるようにしたいと考えています。
これを行う方法についての指針はありますか?
Java アプリケーションの一部のクラス モデリングに Enterprise Architect を使用しています。モデルでそのクラスを参照できるように、Java SDK/API をインポートできるようにしたいと考えています。
これを行う方法についての指針はありますか?
私はこれを自分で数回行いました。Java ランタイムのソース コードをダウンロードしてリバース エンジニアリングを行うことができますが、ソース コードに加えて、EA は Java バイト コードを含むいくつかのバイナリ形式をインポートできます。
プロジェクト ブラウザーでパッケージを右クリックし、[コード エンジニアリング] - [バイナリ モジュールのインポート] を選択して、rt.jar を参照します。インポートされたクラスのダイアグラムを作成することを選択していないことを確認してください。そのサイズのインポートでは、永遠に時間がかかり、EA もメモリ不足になる可能性があると思います。図がなくても、コーヒーを飲みに行く時間は十分にあります。または昼食。
EA は、インポートに関していくつかの問題に遭遇する可能性がありますが、rt.jar 全体でほんの一握りにすぎないため、全体としてはかなりうまく機能します。
もちろん、ランタイムの非常に特定のバージョンを 1 つインポートします。これは、クラスを使用するときに注意する必要があります。時間をかけて複数のバージョンのランタイムをインポートすることを妨げるものは何もありませんが、それぞれのケースでどのバージョンを使用しているかを追跡する必要があります。
バージョン ID を再帰的に設定するための便利な関数があり、これが役立つ場合があります。パッケージを右クリックし、[パッケージ コントロール] - [パッケージ ステータスの更新] を選択します。そこで、たとえば、すべての要素のバージョンを 1.6.0_02 に設定できます。