Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.
— |
intro:how2start [29/10/2020 16:32] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ====== Работа с ApplicationXML ====== | ||
+ | |||
+ | ===== Что необходимо для работы с ApplicationXML ===== | ||
+ | |||
+ | * Java 1.5+ (http://java.sun.com) | ||
+ | * Интерпретатор ApplicationXML (Распакуйте архив ''appxml.zip'' в какой-нибудь каталог, например ''C:\AppXML'') | ||
+ | Получить архив можно на http://ApplicationXML.com | ||
+ | |||
+ | ===== Какой редактор выбрать ===== | ||
+ | |||
+ | В силу того, что ''.appxml'' файлы это обычные текстовые файлы, для написания исходного кода подойдет любой текстовый редактор: ''notepad'', редактор ''xml'' структур, ''Eclipse IDE'' и т.д. | ||
+ | |||
+ | Если вы предполагаете использовать вставки на ''Java'', мы рекомендуем использовать ''Eclipse IDE''. Если вы предполагаете писать без вставок java-кода, используйте любой удобный для вас редактор. | ||
+ | |||
+ | ===== Как начать писать программу в Eclipse ===== | ||
+ | |||
+ | * В Package Explorer создайте новый проект | ||
+ | * Добавьте к проекту ссылки на jar-архивы, составляющие ApplicationXML | ||
+ | <code> | ||
+ | Java Build Path -> закладка Libraries -> Add External JARs - добавить jlib.jar, jlib-images.jar, java-cup-10k-runtime.jar | ||
+ | </code> | ||
+ | *Зайдите в src и создайте новый текстовый файл с расширением .appxml | ||
+ | |||
+ | Вы можете создавать сколько угодно .appxml-файлов и группировать их по каталогам. | ||
+ | |||
+ | ===== Дополнительная настройка Eclipse IDE ===== | ||
+ | |||
+ | Если подключить dtd-описание ApplicationXML, то Eclipse сможет подсказывать тэги и атрибуты. Для этого зайдите в пункт меню ''Window -> Preferences'' и выполните следующее: | ||
+ | |||
+ | * General -> Editors -> File Associations | ||
+ | * добавить ассоциацию *.appxml | ||
+ | * General -> Content Type | ||
+ | * в Text->XML добавить ассоциацию *.appxml | ||
+ | * Default encoding = Windws-1251, обновить с помощью кнопки Update. | ||
+ | * Web and XML-> XML Catalog | ||
+ | * добавить XML Catalog | ||
+ | * Location: ''путь к файлу dtd'' | ||
+ | * Key Type: ''Public ID '' | ||
+ | * Key: ''APPXML '' | ||
+ | |||
+ | ===== Как начать писать программу в обычном редакторе ===== | ||
+ | |||
+ | Просто создайте текстовый файл с расширением .appxml и в нем пишите. | ||
+ | |||
+ | ===== Как запустить appxml-программу из Eclipse ===== | ||
+ | |||
+ | Добавьте новую конфигурацию запуска: | ||
+ | |||
+ | * Run -> Open Run dialog | ||
+ | * Встаньте на Java Application и добавьте новую конфигурацию запуска | ||
+ | * Назовите ее (поле Name) | ||
+ | * В поле Main class укажите ''biz.desta.jlib.Loader '' | ||
+ | * В закладке Arguments -> VM arguments укажите: ''-DAppXML-package= -DAppXML-script=main.appxml '' (:!:**Внимание!** указываем пустое значение для AppXML-package. Если бы мы создали в src Package, а внутри него .appxml-файл, тогда здесь указывали бы имя java-пакета). | ||
+ | * Нажмите кнопку Run | ||
+ | |||
+ | ===== Как запустить appxml-программу из другого редактора ===== | ||
+ | |||
+ | * Сохраните исходный текст | ||
+ | * В командной строке операционной системы выполните команду (предполагаем, что интепретатор был распакован в ''C:\AppXML''): | ||
+ | * для консольного приложения: ''C:\AppXML\appxmlс jlib-dir appxml-source'' | ||
+ | * для приложения с графическим интерфейсом: ''C:\AppXML\appxml jlib-dir appxml-source '' | ||
+ | где ''jlib-dir'' - полное имя каталога с ''jlib.jar'' архивами, а ''appxml-source'' - имя appxml файла с программой | ||
+ | |||
+ | ===== Как передать программу клиенту ===== | ||
+ | |||
+ | Есть два способа: | ||
+ | * передать в виде "как есть", т.е. все appxml-файлы | ||
+ | * передать в виде одного jar-архива, созданного специальным образом | ||