2012-04-12 2 views

答えて

1

ノートのOpenEJBはEJB 3.1組み込みEJBContainerのAPIを使用してテストするEJB 2.xのコンポーネントをサポートしています。EJB 3.1は、組み込み単体テストで使用できるEJBContainerを指定します。

この例では、EJB 2.xのインターフェースを有しとJUnitとjavax.ejb.embeddable.EJBContainerのAPIを使用してテストユニットであるEJB 3.0ビーン示す:基本

をすべてのEJB 2.x機能が使用されている場合でもセットアップは機能します。この例の素晴らしい点は、EJB 3.0スタイルのBeanを使用しながらEJB 2.xビューを維持する方法を示すことができることです。

これは、EJB 2.xから3.xへの移行を行っているように思えるかもしれません。通常、最も難しいのはxmlを削除してアノテーションに変換するのではなく、 EJBHome/EJBObjectインタフェース(またはローカルバージョン)。

関連する問題