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

       

Типы компонентов и средства их интеграции в JAVA


Интерфейс является видимой частью спецификации компонента, предназначенной для интеграции компонента в среду для  повторного использования. Для описания интерфейса компонента применяется  Inspector Components, позволяющий изменять необходимые параметры интерфейса компонента  с помощью визуальной  таблицы,  отображающей  все параметры.  Интерфейс в Inspector Components задается в виде   пары – имя параметра и значение параметра, которые  могут  изменяться автоматически без вмешательства в код компонента.

 Для разных типов компонентов Inspector Components содержит неизменную  часть представленных параметров, которая  может быть включена в инвариант спецификации, к которому относятся параметры: тип компонента, имя компонента, входные, выходные данные,  типы атрибутов и параметров методов компонента.

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

Инструментарий NFTW (New From Teplate Wizard) обеспечивает  поиск, селекцию и подключение компонентов к выбранному пакету или проекту. Верхний уровень иерархии  задает  основные шаблоны для построения новых компонентов и интеграции их в проекты. Этот уровень  определяется  с помощью основных типов компонентов в языке программирования JAVA, к которым относятся: проекты, формы (AWT компоненты), beans компоненты, COBRA компоненты, RMI компоненты, стандартные классы–оболочки, базы данных, JSP компоненты, сервлети, XML документы, DTD документы, файлы разных  типов и их групп [3-5]. Рассмотрим основные типы компонентов



Содержание раздела