EJB Ciclo di vita e relazione con WAR

0

Ho letto su EJB (3.x) e credo capisco le basi. Questa domanda è una "richiesta di conferma" che ho interpretato correttamente i documenti Java EE e che capisco questi concetti fondamentali:

  • Un EJB si riferisce a un contenitore di app come app Web (WAR) a un contenitore Web
  • Proprio come si distribuisce un WAR a un contenitore Web e tale contenitore gestisce il ciclo di vita di WAR, si distribuisce un EJB in un contenitore di app e il contenitore gestisce il ciclo di vita del proprio bean
  • Quando il contenitore di app si attiva e distribuisce un bean, viene assegnato un "identificativo" e un URL univoci che possono essere utilizzati da JNDI per cercare l'EJB da un altro livello (come il livello Web)
  • Quindi, quando la tua app web vuole richiamare uno dei metodi del tuo EJB, sembra che l'EJB usi un qualche tipo di localizzatore di servizi (JNDI) e invochi il metodo in questo modo

Sono in pista o fuori sede qui? Per favore correggimi & chiarire per me se qualcuno di questi non è corretto. Grazie in anticipo!

    
posta herpylderp 04.07.2012 - 19:23
fonte

1 risposta

0

Sei sostanzialmente corretto, tieni presente che con EJB 3.1 , puoi avere peso EJBS eseguito nel contenitore web (servlet). Inoltre, la ricerca JNDI può ora essere definita come una ricerca globale standard, quindi se si esegue la migrazione su un altro server dell'app il codice non deve essere modificato.

    
risposta data 05.07.2012 - 09:35
fonte

Leggi altre domande sui tag