Разработка (ручная)
Для установки сервера приложений, IDE и клиента на компьютере должна быть предварительно установлена Java версии не ниже 8.
Для работы сервера приложений должен быть открыт доступ к серверу управления базами данных PostgreSQL версии не ниже 9.6. PostgreSQL сервер должен принимать подключения, используя авторизацию по паролю методом md5 или trust. Настроить авторизацию можно, отредактировав файл pg_hba.conf
, как это описано в документации PostgreSQL.
Установка плагина к IDE
Для установки плагина на компьютере должна быть установлена Intellij IDEA не ниже 2020.1 версии.
- В настройках IDEA (
File > Settings
) выбратьPlugins > Browse repositories
, найти lsFusion плагин, нажатьInstall
, перезапустить IDEA.
Установка сервера приложений через IDE
- При создании нового lsFusion проекта напротив
lsFusion library
нажать кнопкуDownload
: IDEA автоматически скачает jar-файл последней (не beta) версии сервера lsFusion с центрального сервера и установит этот файл в качестве зависимости этого проекта (а точнее единственного его модуля:File > Project Structure > Modules > имя проекта > вкладка Dependencies
). Также, при необходимости, можно скачать другую (отличную от последней) версию сервера или выбрать уже скачанный jar-файл сервера на локальном диске.
Отметим, что IDEA запоминает скачанный / указанный файл сервера приложений в своих настройках и автоматически подставляет его при создании других lsFusion проектов.
Установка десктоп-клиента
- После старта сервера, в логе старта одной из последних строк будет строка с ссылкой на jnlp-файл (например https://download.lsfusion.org/java/lsfusion-client-4.1.jnlp), запустив который клиент автоматически установится при помощи технологии Java Web Start.
Установка в существующих Java-проектах
Установка сервера приложений через IDE
- Скачать файл
lsfusion-server-<version>.jar
нужной версии (напримерlsfusion-server-4.1.jar
) с центрального сервера в папку нужного модуля проекта (далее будем называть эту папку$FUSION_DIR$
). - Если сервер БД находится на другом компьютере, а также если на сервере БД включена авторизация (например, для Postgres, по методу md5 и пароль postgres не пустой), задать параметры подключения к серверу БД (например, создав файл настроек запуск а в папке проекта)
- Добавить скачанный файл в качестве зависимости нужного модуля проекта (
File > Project Structure > Modules > имя модуля > вкладка Dependencies > +
) - Создать конфигурацию запуска (при создании нового lsFusion проекта этот и верхние два пункта выполняются автоматически). Если платформа подключается в качестве библиотеки, вместо создания конфигурации можно использовать Spring bean c идентификатором
logicsInstance
из конфигурационного файлlsfusion.xml
, и его методыstart()
иstop()
отвечающий за старт и остановку сервера приложений соответственно.
Для существующего maven-проекта установку и подключение сервера можно (и нужно) делать по другому (см. ниже).