Реклама:

• Settings - изменение настроек проекта;

• Help - справка по использованию Deployment Tool.

При построении компонента внизу основного окна MATLAB открывается новое поле, в котором отражается информация о процедуре построения. Эти данные записываются также в файл build.log проекта. Данное окна вывода имеет дополнительные функциональные возможности, доступные через правую кнопку мыши. В частности, имеется возможность управлять действиями, зарегистрированными в окне вывода, при помощи опций Back и Forward, обновлять окно вывода и печатать его содержание. Опции Selection позволяют, после выбора определенного текста в окне вывода, получить следующее:

• Evaluate Selection - выполнить отмеченный текст, как будто это была команда, введенная в MATLAB;

• Open Selection - открыть выбранный файл, если отмеченный текст содержит правильный путь;

• Help on Selection - открыть справку MATLAB для выбранного текста, если этот текст есть документированная функция MATLAB.

3.2.3. Создание компонента Java

Для создания компонента нужно написать m-код, создать проект в MATLAB Builder для Java, который инкапсулирует этот код в классы Java и построить компонент.

Процесс построения. MATLAB Builder для Java использует переменную JAVA_HOME, чтобы определить местонахождение комплекта разработки программного обеспечения Java (SDK) на системе. Компилятор использует эту переменную, чтобы установить версию команды javac.exe, которая используется в течение компиляции. При создании компонента mycomponent, Java Builder делает следующее:

• генерирует код Java для создания компонента. Это следующие файлы:

- myclass.java - содержит класс Java с описанием методов, инкапсулирующих m-функции проекта этого класса:

- mycomponentMCR.java - содержит ключи расшифровки для файла CTF и код для инициализации MCR.

• компилирует код Java, созданный на первом шаге;

• создает подкаталоги /distrib и /src;

• создает технологический файл компонентны (.ctf) который содержит зашифрованные файлы MATLAB, созданные Java Builder;

• вызывает утилиту Jar, чтобы упаковать файлы классов Java в файл архива Java (mycomponent.jar).

Рассмотрим процедуру создания компонента на учебном примере MATLAB (примеры MATLAB Builder для Java находятся в каталоге matlabroot\toolbox\ javabuilder\Examples).

Магический квадрат. Этот пример показывает, как создать компонент Java (magicsquare), который содержит класс magic, jar-файл, ctf-файл и другие файлы, необходимые для развертывания приложения. Этот класс инкапсулирует функцию MATLAB, makesqr, которая вычисляет магический квадрат. Дается также пример приложения, getmagic, созданного на Java, которое в качестве результата отображает массив, полученный методом makesqr созданного класса magic. Приведем пошаговую процедуру создания приложения.

Напомним, что магический квадрат - это целочисленная матрица, обладающая следующим интересным свойством: суммы элементов каждой строки, каждого столбца и главных диагоналей равны.

Напомним также, что работая с Java нужно заботиться об установках переменных среды (см. раздел 3.2.1).


⇐ Предыдущая страница| |Следующая страница ⇒