Я изучаю EJB3, и мне просто интересно, когда удобно использовать SFSB? Я не могу найти хороший пример, когда SFSB действительно легко справится с какой-то сложной проблемой.Зачем использовать сессионные компоненты с состоянием?
На самом деле я вижу, что SLSB можно использовать в качестве веб-сервисов, и это удобно. Но я не знаю, когда использовать SFSB. Я вижу только проблемы с ним, потому что мы должны что-то узнать об этом, мы должны написать код, который состоит из аннотаций немного меньше, чем полностью, мы должны использовать раздражающий поиск ... и мы не получаем ничего хорошего взамен.
Например, мы не можем использовать SFSB из SLSB, поскольку объекты с сохранением состояния могут использоваться только из контекста состояния. Мы не можем использовать DI в сервлетах, вместо этого мы должны вручную создавать экземпляры SFSB с помощью поиска JNDI, а затем помещать его в объект HttpSession. Это не может быть веб-сервис.
Единственное, что я вижу в SFSB, - это управление транзакциями. Но я думаю, что это редкий случай, когда нам действительно нужна транзакция, и нам не нужна БД. Я могу представить, что это может быть действительно полезно, когда мы храним наши данные в XML-файле и используем управление транзакциями в SFSB для управления нереляционной БД.
Я почти уверен, что я совершенно неправ, поэтому дайте мне несколько действительно хороших примеров использования SFSB.
Прибыль? –
действительно ли это?) – Roman