#java #jsp #servlets
#java #jsp #сервлеты
Вопрос:
Как я могу подключить страницы JSP и корпоративные JavaBeans?
- Искать EJBS из JSP, но использовать EJBS из базового JavaBean?
- Ищите и используйте EJBS из отдельного бизнес-делегата. JavaBeans, которые работают со страницами JSP, являются клиентами для этих бизнес-делегатов и ничего не знают о специфике EJB?
- Искать и использовать EJBS внутри страницы JSP, но только в качестве удаленных ссылок?
- Выполнять поиск EJBS из сервлета, делегируя использование определенным страницам JSP?
Комментарии:
1. Ваш вопрос слишком широк. Технически все четыре подхода будут работать. Это вопрос дизайна. @Santosh предоставил всю необходимую информацию. Распространенными подходами являются # 2 и # 4.
Ответ №1:
Вариант # 4 является наиболее подходящим при использовании с делегатами. По сути, вам нужно разделение задач, где каждый уровень отвечает за некоторые конкретные функции.
-
EJB обрабатывают данные и действуют как бизнес-компоненты, предлагая услуги через стандартные интерфейсы
-
Делегирует работу с EJB и защищает любые объекты от деталей поиска и вызова EJB.
-
Сервлет вызывает бизнес-методы через делегатов, а затем передает управление JSP вместе с данными, полученными от делегата (в конечном итоге из EJB)
-
JSP визуализирует представление на основе данных, передаваемых сервлетами.
По сути, это шаблон MVC и один из стандартных рекомендуемых подходов. Пожалуйста, смотрите ссылки на эти 1, 2.