0

EJB2.1よりもEJB3.xには多くの利点があることを私は知っています。
私が必要としているのはテストの側面です。

テスト面でのEJB3.xの利点は何ですか?

4

2 に答える 2

2

たとえば、EJB 3.1は、単体テストで使用できる埋め込み可能なEJBContainerを指定します。

http://docs.oracle.com/javaee/6/api/javax/ejb/embeddable/EJBContainer.html

于 2012-04-12T12:42:16.107 に答える
1

注OpenEJBは、EJB 3.1 EmbeddedEJBContainerAPIを使用したEJB2.xコンポーネントのテストをサポートしています。

この例は、EJB 2.xインターフェースを持ち、JUnitおよびjavax.ejb.embeddable.EJBContainerAPIで単体テストされたEJB3.0Beanを示しています。

この基本設定は、すべてのEJB2.x機能が使用されている場合でも機能します。この例の良いところは、EJB3スタイルのBeanを使用しながらEJB2.xビューを維持する方法を示すことができることです。

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

于 2012-04-13T04:56:14.533 に答える