Запутался в определении EJB - PullRequest
4 голосов
/ 08 декабря 2011

Я читаю EJB 3 в действии, и я наткнулся на это предложение

В очень простых терминах Enterprise JavaBeans (EJB) представляет собой платформу для создания переносимых, повторно используемых и масштабируемых бизнес-приложений с использованием языка программирования Java.

Затем в следующих двух абзацах они делают различие между EJB как компонентом и EJB как структурой.

Далее они говорят, что когда они говорят о EJB-компонентах в книге, они ссылаются на серверные компоненты, которые вы используете для создания частей вашего приложения.

Меня смущает, что такое EJB, верно ли, что EJB - это платформа / фреймворк, а компоненты и контейнер включены в это определение? И правильнее ли было бы говорить компоненты EJB, чем просто EJB?

Ответы [ 2 ]

5 голосов
/ 08 декабря 2011

Я не совсем понимаю, что такое EJB, верно ли, что EJB - это платформа / фреймворк

Да ... между прочим.

а компоненты и контейнер включены в это определение?

Да.

И правильнее ли было бы называть компоненты EJB, чем просто EJB?

Это спорно. (И бессмысленные дебаты, ИМО.)

Суть в том, что термин EJB означает много вещей в зависимости от контекста и того, кто говорит. Когда кто-то говорит «EJB», вы должны учитывать контекст, чтобы определить значение. Но, эй, человеческий язык такой.

0 голосов
/ 17 апреля 2013

EJB Component - это класс Java, используемый для разработки бизнес-уровня серверного приложения. EJB Container - это программное обеспечение, обеспечивающее среду выполнения и сервисы для EJB Component. Таким образом, EJB Container - это платформа для запуска ваших компонентов EJB (и приложений на основе EJB). Для разработчика все эти сервисы, аннотации, API, шаблоны, правила и ограничения являются основой для разработки приложений на стороне сервера.

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