Когда необходимо или удобно использовать Spring или EJB3 или все вместе?

Меня немного смущает смешанное использование JSF2 + Spring + EJB3 или любой их комбинации. Я знаю, что одной из основных характеристик Spring является внедрение зависимостей, но с управляемыми компонентами JSF я могу использовать@ManagedBean а также@ManagedProperty аннотации и я получаю функциональность внедрения зависимости. С EJB3 меня еще больше смущает вопрос, когда использовать его вместе с JSF или есть ли причина для его использования.

Итак, в какой ситуации будет хорошей идеей использовать Spring + JSF2 или EJB3 + JSF2?

До сих пор я создал только несколько небольших веб-приложений, использующих только JSF2, и мне никогда не приходилось использовать Spring или EJB3. Тем не менее, я вижу во многих местах, что люди работают со всем этим вместе.

Ответы на вопрос(2)

Ваш ответ на вопрос