Witam,
Mam dwa bardzo proste pytania zwiazane z JSF.
Wiadomo, ze:
- Framework wspolpracuje z dwoma technologiami: Managed Beans i CDI, ktore robia mniej wiecej to samo.
- Mozliwe jest korzystanie tylko i wylacznie z CDI (uniwersalne beany, w ktorych bez zadnych akrobacji moge robic wszystko). Niestety nie mam ViewBean, chyba ze uzyje Apache MyFaces / CODI (nie mam takiej opcji).
Pytanie:
Konkretnie mam sobie ManagedBean dzialajacy we ViewScope. Chce do niego dorzucic logike biznesowa w CDI (bo tam gdzie, chce sie odwolac od EJB jest to potencjalnie wygodniejsze niz springowe DI, wiec po co mam utrudniac sobie zycie: niech jedynym beanem springowym zwiazanym z aplikacja bedzie ten, ktorego uzywa Spring Security i do obslugi bezpieczenstwa).
- Czy ManagedBeans pozwala na banalne (powiedzmy, rownie latwe jak @ejb) wstrzykiwanie obiektow CDI? Czy to typowa praktyka, czy raczej sie tego unika?
- Czy zdarza sie mieszac w warstwie widoku mieszac obiekty ManagedBean i CDI? Wydaje mi sie, ze to raczej zla praktyka i nalezy tego unikac.
Pozdrawiam,