Имеется javaFX приложение, облачное хранилище и mySql бд.
Подскажите пожалуйста как правильно реализовать функционал, при котором приложение по нажатию пользователем кнопки сверяется свою версию(значение зашитое в самом приложении) с версией из бд, и в случае расхождения обновляет себя в рантайме? С чего начать? Не нагуглил ничего толком.
Заранее благодарю.
Два варианта:
Первая половина в обоих случаях одинаковая:
Отличие только в том, где располагается этот код: либо в самом приложении, либо в лаунчере.
Вторая половина уже отличается:
Лаунчер - просто заменить файлы, почистить за собой и запустить (используя стандартные средства Java для работы с файлами).
Само приложение:
Запустить скрип через Runtime.getRuntime().exec
Закрыть приложение. (Скрип не будет выполняться, пока приложение открыто, т.к. файлы заняты).
Так же желательно предусмотреть в скрипте команды для сокрытия (например, @echo off).
Запуск приложения без консоли (@start javaw -jar) что бы после запуска приложения не висело консольное окно.
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости