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!