Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
56_Java.pdf
Скачиваний:
210
Добавлен:
18.02.2016
Размер:
2.39 Mб
Скачать

Скачано с сайта http://ivc.clan.su

Технология программирования, позволяющая разработчику программного обеспечения не писать весь исходный код, а использовать готовые, ранее созданные, компоненты для сборки программы в среде визуального проектирования, называется

технологией компонентного программирования.

Цикл разработки компонентного программного обеспечения на основе технологии компонентного программирования (в том числе на основе JavaBeans) включает в себя следующие этапы:

1.Этап компиляции (Compile time).

2.Этап разработки (Design time).

3.Этап создания приложения (Build time).

4.Этап выполнения (Run time).

Этап компиляции

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

Этап разработки

Разработчики загружают компоненты в визуальную среду, которая называется компоновщиком (builder). В компоновщике компоненты настраиваются путем задания их свойств и связываются для обеспечения взаимодействия. (Под связыванием понимается следующее: событие, сгенерированное одним компонентом, отображается в вызовы методов других компонентов.)

Этап создания приложения

Данный этап различен в разных компонентных моделях и средах разработки. Как правило, компоновщик генерирует файл с исходным кодом, который текстуально описывает расположение и взаимодействие компонентов, размещенных разработчиком в визуальной среде. Эта программа затем компилируется, в результате чего создается исполняемый код. Программисты могут вмешиваться и вручную редактировать исходный код.

Этап выполнения

Пользователь выполняет созданную программу.

В итоге, вместо цикла классической среды программирования «компиляция + редактирование связей – выполнение», технология компонентного программирования поддерживает цикл

«компиляция – разработка – создание – выполнение».

Понятие компонентной модели

Компонентная модель представляет собой архитектуру, API и набор соглашений по присвоению имен программному обеспечению, что позволяет программистам создавать компоненты.

Современные компонентные модели поддерживают большинство из следующих

фундаментальных сервисов (ключевых технологий):

1.Настройка компонентов

2.Интроспекция

3.Устойчивость (сохраняемость) компонентов

4.Обработка событий

5.Упаковка компонентов

6.Распределенная обработка данных

Настройка осуществляется путем задания свойств компонента в редакторе свойств визуальной среды (компоновщика).

Свойства являются именованными атрибутами компонентов. Они определяют состояние и внешний вид компонента.

34

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]