Zatrzymaj sesję w stanowym komponencie EJB 3.1?
Pracuję nad aplikacją WWW Java, próbując połączyć następujące technologie:
Java EE 6CDIJSF 2EJB 3.1Spring SecurityDostarczam fasole bazujące na CDI (@ViewScoped, @Named) dla moich stron JSF.
Używam @ Bezstanowych komponentów EJB do rzeczywistej pracy.
Potrzebuję tylko kilku informacji o sesji, takich jak jSessionCookie (zarządzana przez kontener), wewnętrzna nazwa użytkownika i kilka innych wewnętrznych identyfikatorów. Zastanawiam się teraz, gdzie umieścić tę informację o sesji, aby móc uzyskać do niej dostęp w fasolach bazowych dla JSF, ale także dostarczyć ją do bezstanowych komponentów EJB? Czy powinienem użyć @Stateful EJB sesyjnego komponentu bean czy powinienem utworzyć oparty na CDI POJO z @SessionScoped i @Named?
Czy są jakieś najlepsze praktyki?