Revisione alcuni testi d'esame passati per un esame si concentrano principalmente sulla progettazione di componenti-oriented e J2EE, mi sono imbattuto alla seguente domanda:EJB - Home/Remote e LocalHome/interfacce locali
Un'indagine preliminare di scenario 3 : "Richiesta di scambio" suggerisce che due EJB forniranno una soluzione adeguata: un bean di sessione chiamato EnterExchangeRequest per controllare l'elaborazione e un bean di entità chiamato ExchangeRequest per rappresentare le proprietà persistenti della richiesta. Discutere il ruolo delle seguenti interfacce:
- casa
- remoto
- LocalHome
- locale
e come avrebbero fornito l'accesso ai servizi del EJB sopra descritti.
Potrei provare a spiegare come le interfacce Home
e Remote
si adattano all'immagine. Ho anche sentito il docente dire che si potrebbe sostituire Home
per LocalHome
e Remote
per Local
(perché?), Ma perché mi chiedono di discutere il ruolo di tutti e quattro allo stesso tempo?
faccio ad avere ragione quando dico, il contenitore EJB (l'application server) vedrebbe che l'interfaccia è Home
o Remote
e poi decidere che il fagiolo puo 'live' su qualsiasi macchina in cluster, mentre nel caso le interfacce sono LocalHome
e Local
il contenitore saprà che i bean non possono essere distribuiti su più macchine e quindi li manterranno "vivi" in una sola macchina?
Sono totalmente perso in questa giungla di Java aziendale. Sto vivendo un BeanOverflow. Potresti dirmi quali delle mie supposizioni sono sbagliate, evidenziare i miei equivoci e gli errori.
Grazie a tutti coloro che sono disposti ad aiutarmi con queste interfacce EJB.
P.S. Nota che non ti sto chiedendo di rispondere alla domanda dal documento di esame passato. Solo curioso se hai qualche idea su cosa potrebbero essere dopo aver chiesto questo.
confuso? entra nel club. – Cheeso
I feel you men, sto avendo BeanOverflow in :) –