2012-04-12 19 views

答えて

8

それは短時間だけ開発中だったが、期間のために、我々は、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をいつも煩わせる必要がなくなりました。そこで、基本的

  • は、既存のコードXML->注釈Eclipseプラグイン(テストの実行)EJB 3.xのへ
  • リファクタリングEJB 2.xのビューを使用して
  • 変換のためのテストを追加します@ローカルまたは@LocalBeanビュー(テスト実行)

このパスに従うと、EJB 2.xから3.xへの幸福な移行が必要です。まあ、そのジョブとして至福のように、少なくとも:)

関連する問題