Ответ 1
Что такое Managedbeans? Это просто объекты, которые содержат состояние компоненты?
Управляемый JSF bean похож на любой другой Java bean, за исключением того, что если он управляется JSF. Другими словами, это bean, который создается и уничтожается JSF по мере необходимости.
Реализация JSF делает следующее:
- Создает и отбрасывает beans по мере необходимости (следовательно, термин "управляемый" beans ")
- Считывает свойства bean при отображении веб-страницы
- Устанавливает свойства bean при отправке формы
И у них могут быть и другие методы?
Да, у них может быть столько методов, сколько вы захотите. Однако вы бы (и должны) в идеале хотели бы, чтобы ваш управляемый bean был как можно более плотным. Например, он может иметь метод поиска, но вы не должны делать на самом деле искать внутри этого метода, но единственными его методами поиска должны быть делегирование задачи на бизнес-уровень (который может быть или не быть основан на EJB).
я другие слова тяжелый подъем.
Где находятся EJB?
EJB - это ваш бизнес-уровень, у них большой бицепс и все тяжелая работа. Поскольку EJB3 JPA был введен, и это также входит в EJB. Однако JPA - это уровень сохранения. Все EJB, за исключением JPA, запускаются внутри контейнера EJB. Все эти серверы сообщений Java EE предоставляют эти данные.
В типичной трехуровневой архитектуре (в наши дни, однако, это больше, чем 3, но три уровня легче объяснить. JSF - это ваш уровень в Интернете, EJB - это ваш бизнес-уровень и JPA, который также является частью спецификации EJB, но не нужен контейнер EJB - ваш ORM или уровень сохранения. Не беспокойтесь о контейнере с текстом слишком много, вы быстро привыкнете к нему, и редко вам придется беспокоиться об этом. Если вы используете сервер Java EE, все это настроено для вас.
Используются ли управляемые beans методы на EJB?
Да, как уже было сказано выше. Весь тяжелый подъем здесь. Однако не обязательно использовать EJB с JSF. Вы можете использовать любую другую структуру, например, Spring, или даже писать простые pojos, но это другая область обсуждения.