Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
oop-VisualWorks.pdf
Скачиваний:
28
Добавлен:
13.02.2015
Размер:
1.23 Mб
Скачать

9.4. Контрольные вопросы

151

Инструмент RuntimePackager позволяет проанализировать парселы на предмет обнаружения неиспользуемых классов и методов.

Чтобы проиллюстрировать процесс построения образа, в котором приложения загружаются через парселы, рассмотрим процедуру создания образа поставки для приложения RuntimeExample. В класс приложения добавлен метод postLoadActionFor:, позволяющий проиллюстрировать открытие приложения с помощью свойства Post-load Action. Начать работу следует с построения парсела, и только потом строить поставляемое приложение.

1)Загрузить и запустить Runtime Packager.

2)Выполнить этап Set common options и определить:

Runtime Image Path Name на странице Basics: runtime2

3)На странице Parcels окна Common Option, нажать кнопку New Parcel и ввести RuntimeExample создаваемого нового парсела.

4)Открыть браузер системы и установить его на отображение парселов (выбрать команду Browser → Parcel). В браузере выбрать парсел RuntimePackager и класс RuntimeExample, а затем выбрать команду Class → Move → All to Parcel. . . , чтобы переместить этот класс в парсел RuntimeExample.

5)В панели свойств парсела RuntimeExample выбрать страницу Properties и определить блок, выполняемый после загрузки парсела (блок Post-load Action):

[:pkg | #RuntimePackager.RuntimeExample value postLoadActionFor: pkg ]

6)В окне Common Option инструмента Runtime Packager, на странице Parcels, выбрать парсел RuntimeExample и сделать следующее:

Parcel is loaded into image at runtime: yes (выбрать) Strip unreferenced items and save: yes (выбрать)

Path name: RuntimeExample.pcl Закрыть окно Common Option.

7)Выполнить этап Scan for unreferenced items.

8)Выполнить этап Save rintime loadable parcels, записывая файл

RuntimeExample.pcl в текущий каталог.

9)Выполнить этап Strip and save image.

Образ времени выполнения сохраниться как файл runtime2.im. Чтобы запустить его, загрузить созданный парсел и запустить приложение, следует выполнить команду:

visual.exe runtime2.im -pcl RuntimeExample.pcl

Подробное описание меню и команд инструмента Runtime Packager можно найти в [9, c.20-21 – 20-40].

152

Глава 9. Поставка приложения

9.4.Контрольные вопросы

1)Что означает поставка приложения, созданного в среде VisualWorks, конечному пользователю?

2)Какие основные операции следует выполнить в рамках поставки приложения?

3)Какие существуют стратегии поставки приложения?

4)Какой инструмент можно использовать для создания образа поставки приложения из образа его разработки?

5)Какие подготовительные дейстаия следует предпринять в образа разработки приложения перед созданием его образа поставки?

6)Из каких этапов состоит процесс создания образа поставки инструментом Runtime Packager?

7)Как запускается образ поставки приложения?

8)Как организуется запуск приложения после загрузки его образа поставки?

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