¿Alguien puede explicar la diferencia entre @Remote / @Local o solo @Stateless en ejb?
Pregunta
Supongo que el tema lo dice. He intentado buscar en Google esto, pero no he obtenido la respuesta que estoy buscando.
Tengo muchos EJB con solo @Stateless. Y a veces pongo @Local en ellos sin saber realmente por qué, y los beneficios / contras. También sé que puedo poner @Remote, pero realmente no sé la diferencia.
Espero que alguien pueda dar una descripción clara, o señalarme algún lugar que lo haga.
Solución
Las anotaciones son parte de EJB 3.0. Por ej. @stateless significa que es un bean de sesión sin estado. @local se utiliza para la interfaz local y @Remote para la interfaz remota de bean. Se proporciona una descripción detallada de las anotaciones aquí . Sin embargo, para comprender el significado de estos términos, debe consultar un manual o libro sobre EJB. Puede descargar un buen libro EJB 3.0 desde aquí . También revise EJB 3 en acción de Manning Pub.