Kiedy konieczne lub wygodne jest używanie Springa lub EJB3 lub wszystkich razem?
Jestem trochę zmieszany przez mieszane użycie JSF2 + Spring + EJB3 lub dowolnej ich kombinacji. Wiem, że jedną z głównych cech Springa jest wstrzykiwanie zależności, ale z fasolami zarządzanymi przez JSF mogę korzystać@ManagedBean
i@ManagedProperty
anotacje i otrzymuję funkcjonalność wtrysku zależności. Z EJB3 jestem jeszcze bardziej zdezorientowany, kiedy używać go wraz z JSF lub czy istnieje powód, by go używać.
Więc w jakiej sytuacji byłoby dobrym pomysłem użycie Spring + JSF2 lub EJB3 + JSF2?
Do tej pory stworzyłem tylko kilka małych aplikacji internetowych używających tylko JSF2 i nigdy nie musiałem używać Springa ani EJB3. Jednak widzę w wielu miejscach, że ludzie pracują razem z tym wszystkim.