Бизнес-логика в приложении на основе JSF - PullRequest
1 голос
/ 19 августа 2011

Где мне разместить логику моего приложения, когда я использую JSF-фреймворк? Как я понимаю, управляемые bean-компоненты используются только для получения / установки свойств формы и также имеют методы контроллеров. Я не думаю, что реализация логики в методе контроллеров является хорошим способом. Конечно, я могу использовать ejb для реализации логики и внедрения ее в управляемые bean-компоненты, но как она будет работать на серверах, у которых нет контейнера ejb (например, Tomcat).

1 Ответ

3 голосов
/ 19 августа 2011

Я не думаю, что реализация метода логики в контроллерах является хорошим способом.

Действительно.Используйте бизнес-сервисы, такие как EJB.

Конечно, я могу использовать ejb для реализации логики и внедрения ее в управляемые бины, но как она будет работать на серверах, у которых нет контейнера ejb(например, Tomcat).

Вы можете использовать OpenEJB , чтобы обогатить его (ограниченными) возможностями EJB 3.x.Альтернативой является Spring , это то, что они использовали в эпоху EJB 2.x, когда EJB ненавидели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...