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