Qualcuno può spiegare la differenza tra @Remote / @Local o solo @Stateless in ejb?
Domanda
Suppongo che l'argomento lo dica. Ho provato a cercarlo su Google, ma non ho ottenuto la risposta che sto cercando.
Ho molti EJB con solo @Stateless. E a volte metto @Local su di loro senza sapere davvero perché, e i vantaggi / i contro. So anche che posso mettere @Remote, ma davvero non conosco la differenza.
Spero che qualcuno possa dare una descrizione chiara o indicarmi un posto che lo faccia.
Soluzione
Le annotazioni fanno parte di EJB 3.0. Per es. @stateless significa che è un bean di sessione senza stato. @local viene utilizzato per l'interfaccia locale e @Remote per l'interfaccia bean remota. Una descrizione dettagliata delle anotazioni è fornita qui . Per comprendere il significato di questi termini, tuttavia, è necessario fare riferimento a un manuale o a un libro sui bean. Puoi scaricare un buon libro EJB 3.0 da qui . Controlla anche EJB 3 in azione da Manning Pub.