2.2. Создание проекта

  1. Запустите CUBA Studio.

  2. Нажмите на кнопку Create New Project.

    start studio
  3. Убедитесь, что на вашем компьютере установлен Java SE Development Kit (JDK) 8. Выберите его в качестве JDK по умолчанию.

    Список репозиториев, предлагаемый Studio, уже содержит URL бинарных артефактов платформы и параметры аутентификации.

    create project
  4. В окне New project в поле Project name введите имя проекта - например, sales. Имя должно содержать только латинские буквы, цифры и знак подчеркивания. Тщательно продумайте имя проекта на данном этапе, так как в дальнейшем изменить его будет достаточно сложно.

    1. В полях ниже автоматически сгенерируются:

      • Project location − путь к каталогу нового проекта. Каталог можно выбрать вручную, нажав на кнопку …​ рядом с полем. Отобразится окно Folder select со списком папок на жестком диске. Вы можете выбрать одну из них или создать новый каталог.

      • Project namespace - пространство имен, которое будет использоваться как префикс имен сущностей и таблиц базы данных. Пространство имен может состоять только из латинских букв, и должно быть как можно короче. Например, если имя проекта - sales_2, то пространство имен может быть sales или sal.

      • Root package − корневой пакет Java-классов. Может быть скорректирован позже, однако сгенерированные на этапе создания классы перемещены не будут.

      • Platform version - используемая в проекте версия платформы. Артефакты платформы будут автоматически загружены из репозитория при сборке проекта.

    new project
  5. Нажмите на кнопку Finish. В указанном каталоге sales будет создан пустой проект, и откроется главное окно Studio.

    При первом использовании Studio сама загрузит нужную версию Gradle и подключится к его демону. Также, при первом использовании определенной версии платформы Studio загрузит её исходники и бинарные артефакты. В этом случае открытие проекта и сборка приложения могут занять определенное время. Прежде чем начать работу с проектом, необходимо дождаться окончания процессов синхронизации и индексации.

    studio workspace
  6. Сборка проекта. Выберите пункт главного меню CUBA > Build Tasks > Assemble. На этом этапе будут загружены все необходимые библиотеки, и в подкаталогах build модулей приложения будут собраны артефакты проекта.

  7. Создание базы данных на локальном сервере HyperSQL. Выберите пункт меню CUBA > Create database. Имя БД по умолчанию совпадает с пространством имен проекта.

  8. Выберите пункт меню CUBA > Build Tasks > Deploy. В подкаталоге deploy проекта будет установлен сервер Tomcat с собранным приложением.

  9. Выберите пункт меню CUBA > Start application server. Ссылка на локальный сервер в секции Runs at…​ позволит перейти к приложению непосредственно из Studio.

    Логин и пароль пользователя − admin / admin.

    Запущенное приложение содержит два главных пункта меню (Administration и Help), функциональность подсистемы безопасности и администрирования системы.