Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/10/2014, 10:20
Avatar de HackmanC
HackmanC
 
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 10 meses
Puntos: 260
Sonrisa Respuesta: jsf en una aplicación Enterprise

Hola,

Cita:
Iniciado por jocryo Ver Mensaje
... pero la que mas me sonó fue la segunda, lo malo es que no se como hacer eso TT_TT, ¿como debería hacer eso?
Cita:
Iniciado por HackmanC Ver Mensaje
... hagas un Bean adicional en la aplicación Web, que le agregues la anotación @Named, desde estas inyectas el EJB con la anotación @EJB, e implementas todos los metodos para que llamen a los métodos del EJB, como un Decorator. ...
Crea una nueva clase en donde tienes la aplicación Web, la forma de colocarlo allí y no en los ejb depende del editor y la forma como construyes el proyecto ear (las clases que compiladas quedan en WEB-INF/classes en el proyecto war). En esa clase pones una variable y la anotas con @EJB, después crear los métodos necesarios para realizar la lógica de la presentación.

Algo así:

Código Java:
Ver original
  1. @Named
  2. public class login {
  3.  
  4. @EJB
  5. co.com.glokal.almaviva.controlador.bean.login ejblogin;
  6.  
  7. public void iniciarSesion(...) {
  8. ejblogin.iniciarSesion(...);
  9. }
  10.  
  11. ...
  12.  
  13. }
Por cierto, no puedes tener las variables user y pass como miembros del EJB, el EJB es @Stateless. Tienes que ajustar el EJB y el Bean consecuentemente.

Es más polimorfismo que decorador, creo.
Saludos,

Última edición por HackmanC; 23/10/2014 a las 10:49 Razón: por cierto...