В частности, уровень EIS (база данных) в сравнении с использованием уровня Web с POJO и легким каркасом или стандартным уровнем бизнес-логики с использованием EJB. Кроме того, помимо этого могут быть другие варианты, о которых я не знаю. В принципе, это соображения дизайна для бизнес-логики с EJB и без него. Рекомендации по использованию одной альтернативы по сравнению с другой.Каковы вопросы учета дизайна при определении места размещения бизнес-логики в приложении Java EE?
Это будет в контексте приложения Java EE, развернутого на сервере приложений.
Мое впечатление, что должны быть некоторые основные рекомендации относительно того, как это должно быть структурировано в приложении, и оно не может быть всегда одним над другим, например, использовать базу данных по соображениям производительности или всегда использовать EJB, поскольку я работал с приложениями, которые использовали все три из этих структур. Я просто никогда не думал о том, какие принципы проектирования следует использовать при принятии решения?
Я имею в виду вдоль линий:
- Если у вас есть таблицы базы данных с миллионами строк в них, обратите внимание на ввод бизнес-логики в хранимых процедур и триггеров.
- Если у вас простая бизнес-логика для приложения, посмотрите на использование POJO для бизнес-логики.
Я искал что-то более конкретное, основанное на том, что делают другие разработчики, но это хорошие вопросы. –
Хорошо, могу вам сказать, что в моей нынешней работе я использую уровень бизнес-логики, используя EJB в некоторых проектах, а также весенние бобы в нескольких других, я предпочитаю сохранить проекты, используя материал стандарта JEE. – Leo