Skip to content

Примеры

Vladislav Tankov edited this page Jul 6, 2016 · 1 revision

Примеры приложений

Описание

В папке examples имеется 2 примера приложений: OverlayExample и StandaloneExample на основе библиотеки diagram-core.js, которая создается при сборке приложения SharedResources. Функциональность у них совершенно одинаковая, но разные подоходы разработки.

  1. https://github.com/qreal/qreal-web/tree/master/examples/StandaloneExample.

Отдельное приложение, имеет собственные копии ресурсов.

  1. https://github.com/qreal/qreal-web/tree/master/examples/OverlayExample.

Приложение использует SharedResources как Overlay, в ресурсах лишь файлы описания интерфейсов библиотек и нужные именно для этого приложения ресурсы.

Сборка
Для сборки необходимо выполнить следующие действия:
  • Выполнить шаги из необходимых действий перед разработкой (Windows | Ubuntu)
  • Перейти в директорию src/main/webapp примера
  • Выполнить команду npm install (в Ubuntu с sudo)
  • Выполнить команду grunt
  • Перейти в корневую директорию примера
  • Собрать и запустить приложение:
    • В приложении OverlayExample командой mvn clean tomcat7:run-war
    • В приложении StandaloneExample командой mvn clean tomcat7:run
  • Если все закончится успешно, можно перейти по ссылке localhost:8080/OverlayExample или localhost:8080/StandaloneExample
  • Для запуска tomcat на другом порте, например, на 8081, необходимо добавить в команду следующее: -Dmaven.tomcat.port=8081 (mvn clean -Dmaven.tomcat.port=8081 tomcat7:run-war)