EJB. Что, почему оно существует и КАК оно работает? - PullRequest
4 голосов
/ 27 февраля 2010

Ребята, я пытался читать тонны материала об EJB. И я не понимаю. Кажется, что большинство авторов имеют поверхностные знания об этом. Они в основном говорят, что это бизнес-логика. Они не показывают, как он взаимодействует с AppServer и т. Д., Что он делает, как и почему?

Ответы [ 3 ]

3 голосов
/ 27 февраля 2010

Это огромный вопрос, но не такой огромный. Это не то же самое, что спрашивать, что такое физика. Вы в основном запускаете свой бизнес-код внутри контейнера, который обрабатывает все соединения , lookup , транзакции и т. Д. Существуют альтернативы ejb, например, весна .

1 голос
/ 27 февраля 2010

Вопрос действительно огромен. В общем, EJB-компоненты пытаются реализовать шаблон проектирования, который инкапсулирует весь ваш повторно используемый код или «бизнес-логику» в определенный уровень вашей архитектуры. Делая это, вы можете повторно использовать этот код, например, для своего веб-уровня / уровня представления и веб-сервисов. EJB предоставляют способ сохранения ваших данных в БД.

Тенденция в разработке Java сейчас - это архитектура, основанная на POJO, которая использует внедрение зависимостей. Spring - популярный инструмент для облегчения этого шаблона проектирования, и я бы посоветовал вам изучить его вместо EJB.

0 голосов
/ 27 февраля 2010

корпоративный бин - это серверный компонент, который инкапсулирует бизнес-логику приложения. Бизнес-логика - это код, который выполняет Цель приложения. В приложении для управления запасами, например, предприятие bean-компоненты могут реализовывать бизнес-логику в методах с именем checkInventoryLevel и orderProduct. Используя эти методы, клиенты могут получить доступ к сервисам инвентаризации. по заявке.

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