手動で行うのが最善の方法かもしれません。しかし、大きなプロジェクトでは、あなたを助けるためのツールが必要です。私はツールを検索するようになったのです。
EJB 2.1からEJB 2.1への移行に使用できるEJB移行ツールはありますか?
EJB 2.0を3.xに移行するためのEJB移行ツールはありますか。
手動で行うのが最善の方法かもしれません。しかし、大きなプロジェクトでは、あなたを助けるためのツールが必要です。私はツールを検索するようになったのです。
EJB 2.1からEJB 2.1への移行に使用できるEJB移行ツールはありますか?
EJB 2.0を3.xに移行するためのEJB移行ツールはありますか。
それは短時間だけ開発中だったが、期間のために、我々は、ejb-jar.xmlのファイルを読み込み、その後、ソースを更新し、注釈を挿入するEclipseプラグインを持っていました。
それを書いた人(Jonathan Gallimore)は数回使用されていますが、おそらく1〜2回後に使用されています。それは少なくともその後、あなたがあなたの袖をロールアップする必要がないことを恐れていない場合、それはあなたの時間を節約することができました。
私は個人的にそれを使用していないが、私はその開発を監督しました。短いストーリーは、すべてのアノテーション(100%のラインナップ)のXMLバージョンがあることです。 EJBコンテナはxmlを効果的に読み込んでからアノテーションデータでギャップを埋める必要があります。 xmlデータがアノテーションデータを勝ち取るので、この処理は基本的に注釈をxmlに変換する行為です。私たちはOpenEJBのアノテーション/ xml処理コードを取り出し、xmlでアノテーションをXMLに変換する代わりにアノテーションに変換する代わりに、アノテーションをeclipse APIを介してソースコードに簡単に挿入することができます。
実行されている場合、それは素晴らしい実行する必要があり、あなたのアプリのロジックを変更すべきではありません。記述子データのxml->アノテーション変換だけです。
あなたはまだEJB 2.xビューを持っていますが、アノテーションはコード内で設定されます。
しかし、私はEJBContainer APIを使用して、他の質問で述べたように、EJB 2.xコードに対してユニットテストをセットアップします。次に、変換ツールを使用します。そして、EJB 2.xのビューをリファクタリングして、xmlをいつも煩わせる必要がなくなりました。そこで、基本的
:
このパスに従うと、EJB 2.xから3.xへの幸福な移行が必要です。まあ、そのジョブとして至福のように、少なくとも:)
次のリンクは、コードベースの潜在的な変更に関する洞察を提供するものではありません。 EJB2-EJB3 Migration
はい、IntelliJのEJBのリファクタリングツールになります http://www.jetbrains.com/idea/webhelp/migrating-to-ejb-3-0.html
しかし、私はこれが唯一の解決策ではないと確信しています。