Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: JOBFER en 23 de Septiembre 2017, 20:11
-
TITULO: Invocar a la interfaz remota de un EJB sin tener que agregar el EJB completo en el cliente
Netbeans ofrece esta posibilidad:
(https://i11.servimg.com/u/f11/19/77/85/55/duda2-10.png)
Es decir, crear un proyecto ENTERPRISE APPLICATION (en el ejemplo "DemoVideoJPA") que contiene:
- un proyecto EJB (en el ejemplo "DemoVideoJPA-ejb")
- y un proyecto WEB (en el ejemplo "DemoVideoJPA-war")
Pero lo importante es que permite crear la INTERFAZ REMOTA del EJB, en otro proyecto independiente (en el ejemplo "EjemploClassLibrary"):
(https://i11.servimg.com/u/f11/19/77/85/55/duda2-11.png)
Siendo el resultado este:
Que el EJB de Sesión está en un proyecto ENTERPRISE APPLICATION,
y su INTERFAZ REMOTA está en un proyecto JAVA CLASS LIBRARY
(https://i11.servimg.com/u/f11/19/77/85/55/duda2-13.png)
Y con esto conseguimos que, a la hora de crear un cliente web (en el ejemplo "LlamarEJBRemoto") que llame al EJB, sólo sea necesario agregar el proyecto "EjemploClassLibrary" a dicho cliente, y no se necesite agregar el proyecto EJB completo:
(https://i11.servimg.com/u/f11/19/77/85/55/duda2-14.png)
Y esto funciona!!
Ahora la pregunta: ¿Esto mismo se puede hacer en ECLIPSE?
Lo he probado de cien formas distintas y no hay manera, así que si alguien lo ha conseguido, que suba el código y/o los pantalllazos, las palabras o enlaces a otras páginas no sirven en este caso.
Gracias