Методы и средства инженерии программного обеспечения


Компоненты сеансов


В языке  JAVA в качестве  готовых компонентов используются beans компоненты, которые включают описание функциональности, интерфейса и шаблона развертывания, как средства интеграции  их в новые ПС. Он может повторно использоваться в разных средах для  выполнения своих  функций самостоятельно  или в составе с другими компонентами. Класс можно сделать Beans компонентом, внеся  небольшие  изменения  с помощью специальной утилиты  системы BDK (Bean Development Kit) [3-5].

Компоненты beans подразделяются на три категории:

1. Компоненты сеансов, которые  поддерживают правила бизнеса–логики, ориентированы

на состояния и могут  быть связаны с конкретным клиентским сеансом;

 2. Компоненты сущностей используются для связи с БД непосредственно, представляют данные в объектной форме;

3. Компоненты, которые управляются событиями, функционируют для получения сообщений, поступающих от системы обмена сообщениями JMS (Java Messaging System), и реагируют на них.

При  создании bean компонентов используется  интерфейсы: Home для управления ЖЦ компонента, интерфейс Remote для вызова и рализации компонента  в среде виртуальной машины JVM (Java Virtual Machine). Каждый компонент beans имеет свой контейнер, который  вызывает и регулирует все аспекты ЖЦ, а также  интерфейс.

Основной особенностью beans компонентов в JAVA является  отображение –   т.е.способность анализировать самого себя и описывать свои возможности динамично во время выполнения, а не во время компиляции. Пакет JAVA java.lang.reflect входит в ядро API, поддерживает отображение разных компонентов и содержит один интерфейс – Member,  определяющий методы получения информации о полях, структуре  классов.

Существуют два способа задания свойств, событий и методов beans компонентов. Первый способ – использование согласованных имен, другой – создание дополнительного класса для предоставления требуемой информации.

Bean компонента – это подмножество состояний, которые  определяют поведение и внешний вид компонента.


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



Книжный магазин