Ich weiß, dass EJB3.x viele Vorteile gegenüber EJB 2.1 bietet.
Was ich brauche, ist der Testaspekt.
Was sind die Vorteile von EJB3.x im Testaspekt?Was sind die Vorteile von EJB 3.x gegenüber EJB 2.1 in der Testumgebung
Antwort
Hinweis OpenEJB unterstützt 2.x Testen EJB-Komponenten, die EJB 3.1 Embedded EJBContainer API.
Dieses Beispiel zeigt ein EJB 3.0 Bean, die EJB 2.x Schnittstellen und ist mit JUnit Einheit getestet und der javax.ejb.embeddable.EJBContainer API:
Der grundlegenden Setup funktioniert immer noch, wenn alle EJB 2.x Features verwendet werden. Das Schöne an diesem Beispiel ist, dass es Ihnen zeigt, wie Sie Ihre EJB 2.x-Ansichten beibehalten, während Sie noch eine EJB 3-Style-Bean haben.
Das kann nett sein, da es sich anhört, als würden Sie eine Migration von EJB 2.x auf 3.x durchführen und das Schwierigste ist, das XML nicht zu löschen und in Anmerkungen umzuwandeln, sondern den gesamten Code zu behalten EJBHome/EJBObject-Schnittstellen (oder die lokalen Versionen).
z.B. EJB 3.1 gibt eine integrierbare EJBContainer Sie in Unit-Tests verwenden können:
http://docs.oracle.com/javaee/6/api/javax/ejb/embeddable/EJBContainer.html