Работа с 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
    
Java Build Path -> закладка Libraries -> Add External JARs - добавить jlib.jar, jlib-images.jar, java-cup-10k-runtime.jar 
  • Зайдите в 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 XMLXML 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-архива, созданного специальным образом
 
intro/how2start.txt · Последние изменения: 15/12/2010 20:30 (внешнее изменение)
 
Recent changes RSS feed Valid XHTML 1.0 Valid CSS