• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Liutauras Vilda
  • Campbell Ritchie
  • Tim Cooke
  • Bear Bibeault
  • Devaka Cooray
Sheriffs:
  • Jeanne Boyarsky
  • Knute Snortum
  • Junilu Lacar
Saloon Keepers:
  • Tim Moores
  • Ganesh Patekar
  • Stephan van Hulst
  • Pete Letkeman
  • Carey Brown
Bartenders:
  • Tim Holloway
  • Ron McLeod
  • Vijitha Kumara

Difference between @EJB and @Resource  RSS feed

 
Ranch Hand
Posts: 79
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi all,
Please differentiate between @EJB and @Resource

am not understanding this dependancy injection,

what do you mean by @Resource(name="abc")
 
Ranch Hand
Posts: 65
Firefox Browser Hibernate Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
@EJB is used to inject an EJB Remote/local interface. Whilst @Resource is what you would use to inject any resource from your "jndi:comp/env" environment. This could be a datasource, email connection, jms connectionfactory etc
 
shabarish vai
Ranch Hand
Posts: 79
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
thanks Vignesh Murali Natarajan,
i have read that @EJB is not supported by and we need to explicitly do a loop up(only GlassFish servers support),what and where to configure this JNDI stuff's if am using jboss server.i want to know about this JNDI
 
Ranch Hand
Posts: 918
IntelliJ IDE Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi Shabarish

AS the name said the @EJB is used only to inject beans. The resource is used to inject other resources (like EJBContext). But the most important aspect here is that the both @EJB and the @Resources are supported by all the application servers and both uses in background JNDI to locate the needed components.

Regards,
Mihai
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!