DB2. Решения по интеграции


Базовые компоненты JE - часть 2


Сервлеты создаются, по мере надобности, контейнером сервлетов и остаются обслуживать многочисленные запросы от любого клиента. Когда сервлет запускается первый раз, срабатывает метод инициализации сервлетов, чтобы выполнить все инициализации, требующиеся при запуске. Для первой и всех последующих активизаций сервлетов запускается метод doGet (или метод doPost).

 

2.2.1.5. Серверные страницы Java (JavaSewer Pages)

 

Серверные страницы Java (JSP) образуют мост между управлением содержимым HTML и вызовом компонента Java. Разработчики JSP могут вставлять коды HTML и Java в JSP, чтобы добавить динамические функциональные возможности

 статическому документу. JSP обеспечивают разметку для результатов обработки поиска из сервлета и результатов EJB-обработки. JSP также могут иметь встроенный код Java, который подстраивает обработку, опираясь на полученные результаты, под атрибуты пользователя, URL-запрос и другие критерии. Средство связи между вызовом сервлета/EJB и JSP-визуализацией состоит из Bean-компонентов JavaBeans. Они подвергаются обработке через теги <JAVABEAN> в JSP. Визуализация завершается ссылкой атрибутов JavaBean на теги HTML в JSP.

 

2.2.1.6. Enterprise JavaBeans

 

Про Enterprise JavaBeans (EJB) часто думают, что это JavaBeans на стероидах. Несмотря на то, что эта концепция передает мощные функциональные возможности структуры EJB, EJB – это полностью отличающиеся от JavaBeans «животные». EJB обеспечивают структуру для построения усовершенствованных прикладных программ для деловой сферы со сложными компонентами (см. рис. 2.2). Инфраструктура EJB обеспечивает среду, в которой могут быть развернуты компоненты, могут быть использованы сервисы: распределенные транзакции, безопасность и управление жизненным циклом. EJB – это ответ Java на традиционные бизнес-подсистемы, такие, как IBM CICS и IBM IMS.

EJBs имеют три разновидности: сессионные Bean-компоненты (session beans), которые подвергают обработке бизнес-логику и могут быть использованы для управления технологическим процессом обработки; стабильные Bean-компоненты (entity beans), которые инкапсулируют данные, используемые бизнес-логикой; управляемые сообщением Bean-компоненты (message-driven beans), которые подвергают обработке управляемую событиями программную модель. Рассмотрим простой пример – банковское приложение, которое переводит средства с одного счета на другой. Стабильные Bean-компоненты могут использоваться для управления хранилищем данных, содержащим информацию о счете, тогда как сессионные Bean-компоненты позволяют бизнес-логике выполнить транзакцию дебетования одного счета и кредитования другого.




- Начало -  - Назад -  - Вперед -