Enterprise JavaBeans

Оценить
(0 голоса)

Важным, хотя возможно и менее известным, чем JSP и сервлеты, краеугольным камнем инфраструктуры J2EE является EJB (Enterprise JavaBeans - архитектура Java-Ha-ходок масштаба предприятия). Архитектура EJB предназначена для разработки программных компонентов на основе технологии Java. Проще говоря, эта архитектура является спецификацией для связующего программного обеспечения Java, определяя, как обеспечивается создание пула (динамической области) пользовательских подключений и доступ к БД.

ПРИМЕЧАНИЕ НАУЧНОГО РРДОКЖОРА EJB (Enterprise JavaBeans - Java-нэходки масштаба предприятия подобны бобам (beans), найденным в кусочке пирога, сулят удачу).

Компоненты Enterprise JavaBeans - объекты языка Java, осведомленные о транзакциях, которые выполняются в некотором EJB-контейнере. Они обычно предоставляют объектно-ориентированный обзор таблиц реляционных БД и наследуемых приложений. Поскольку архитектура EJB базируется на технологии Java, то к ней также применима парадигма "однажды написанное - выполняется везде" с одним только исключением: эти бобы (компоненты) должны быть "запечены" в некотором сервере, реализующем спецификацию EJB. Серверы промежуточного программного обеспечения, реализующие EJB, освобождают разработчика прикладных программ от необходимости программирования логики подключений и доступа к БД, а также от необходимости иметь дело с потоками, защитой информации, управлением памятью и проблемами жизненного цикла компонентов.

EJB не следует путать с JavaBeans, который является специальным видом класса языка программирования Java, реализующим JavaBeans API. В частности JavaBeans API раскрывает свои методы таким образом, чтобы построитель (builder) мог делать их доступными другим компонентам JavaBeans. "Бобы" могут использоваться для всего, чего угодно: от деловой логики до компонентов графического интерфейса пользователя. Компоненты EJB также раскрывают сами себя инструментальным средствам построителя; ряд коммерчески доступных инструментальных средств используют эти преимущества. Все компоненты JavaBeans представляют собой классы языка программирования Java, хотя обратное утверждение не всегда верно.

Резюмируя изложенное, можно сказать, что EJB - модель компонентов на стороне сервера Java, тогда как JavaBeans - модель компонентов GUI на стороне клиента.

Сеансовые компоненты
Характерные компоненты
Важность платформы J2EE для конечных пользователей
Готовность J2EE
Другие технологии, связанные с рассматриваемыми технологиями

Добавить комментарий


Защитный код
Обновить