Парни, я попытался читать тонны материала о EJB. И я не получаю его. Кажется, что у большинства авторов есть поверхностное знание о нем. Они в основном говорят, что это - бизнес-логика 'материал'. Они не показывают его, как это взаимодействует с AppServer и так далее, что это делает, как, и почему?
Это огромный вопрос, но не такой уж большой. Это не то же самое, что спрашивать, что такое физика. Вы в основном запускаете свой бизнес-код внутри контейнера, который обрабатывает все соединения , поиск , транзакции и т. Д. Существуют альтернативы ejb, например пружина .
Вопрос действительно огромный. EJB в общем смысле пытаются навязать шаблон проектирования, который инкапсулирует весь ваш повторно используемый код или «бизнес-логику» на определенном уровне вашей архитектуры. Сделав это, вы можете повторно использовать этот код, например, для своего веб-слоя / уровня презентации и веб-сервисов. EJB-компоненты предоставляют способ сохранения ваших данных в БД.
Тенденция в разработке Java в наши дни - это архитектуры, управляемые POJO, которые используют внедрение зависимостей. Spring - популярный инструмент для облегчения этого шаблона проектирования, и я бы посоветовал вам изучить его вместо EJB.
корпоративный компонент - это серверный компонент, который
инкапсулирует бизнес-логику приложения.Бизнес-логика - это код, который выполняет
цель приложения. Например, в приложении управления запасами компоненты предприятия
могут реализовать бизнес-логику в методах, называемых checkInventoryLevel
и
orderProduct
. Вызывая эти методы, клиенты могут получить доступ к службам инвентаризации, предоставляемым
приложением.