Nageswaran
Nageswaran

Reputation: 7691

EJB 2.0 VS EJB 3.0

In EJB 2.0 we have Home interface, and Component interface. But in EJB 3.0 we don't have those interfaces(instead we have annotations). My doubt is, if we don't have those interface, then who is doing their job in EJB 3.0, and how the implementation and working (calling and callee) procedure changed??

Upvotes: 3

Views: 1355

Answers (1)

Heiko Rupp
Heiko Rupp

Reputation: 30994

In EJB 3 you don't need the home interface anymore, as the container is directly injecting the bean when you use the @EJB annotation

@EJB
MyLocalInterface bean1;

@EJB
OtherRemoteInterface bean2;

String foo = bean1.doSomething();
String bar = bean2.soSomethingElse();

Upvotes: 5

Related Questions