JEE adonotacja @EJB oraz

JEE adonotacja @EJB oraz
L4
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam

Wcześniej jak pisałem entity bean i potem chciałem go użyć używałem konstrukcji (podręcznikowa EJB 3.0)

Kopiuj
Context context = new InitialContext();
Object object = context.lookup("jndiName");

 

Patrzyłem sobie troszkę po przykładach i widzę że niektórzy używają adnotacji @ejb dlatego mam takie pytanie:
czy to jest to samo co ja używam (tylko prostsze w użyciu)??
Nie bardzo dobrze czuję się w tym całym DI ... Tak na "głupi rozum " z tego co widzę istnieje kilka sposobów użycia . Jedni piszą żeby używać tylko CDI inni korzystają z tego co ja jeszcze inni używają konstrukcji :

Kopiuj
 
Properties props = new Properties(); props.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.jndi.fscontext.RefFSContextFactory"); props.put(Context.PROVIDER_URL, "file:///"); // Create the initial context from the properties we just created Context initialContext = new InitialContext(props);

no i jeszcze to @ejb

czyli inaczej mówiąc 4 różne sposoby ??? czym one się różnią ?? jak to się ma w praktyce ?? który sposób jest najlepszy ?? czy każdy sposób zawsze będzie działał jak aplikacja będzie działać w środowisku klastrowym ?? I jak do tego wszystkiego ma się adnotacja @Inject ??

Dziękuję za wyjaśnienie

  • Rejestracja: dni
  • Ostatnio: dni
0

A nie prościej

Kopiuj
@Resource(lookup = "jndiName")
private Object myResource;

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.