@yura_born

Как развернуть portable программу MySQL+JAVA+REACT JS?

Есть программа: бэк на JAVA, фронт на React JS, она работает с локальной базой данных Mysql. Локальная база данных идет в комплекте с вышеуказанной программой. Есть задача иметь portable mysql + среда для работы JAVA и подымать mysql, JAVA при запуске программы и вырубать при выходе. Не инсталлировать mysql не прописывать в path и так далее. Программа, может и будет просто закидываться на флешку и переноситься с компа на комп. Т.е. что бы я отдал пользователю, к примеру набор каких-то файлов в архиве, а он на своей машине разархивировал и мог пользоваться (может батник какой-нить со скриптами).
Прошу, по возможности ответить на вопрос и как можно подробнее.
Заранее благодарен)
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ответы на вопрос 2
Можно сделать через SpringBoot и fat-jar.
Единственное заменить MySql на что-то вроде H2.
Ответ написан
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый день!
Да, можно реализовать.
Вообще, можно обойтись и без React. А использовать только Spring Boot + JavaFX
https://better-coding.com/javafx-spring-boot-gradl...

А можно обойтись и без Spring Boot и использовать ElectronJS, т.е. написать на JS.
https://electronjs.org/

Или можно написать на JavaFX и без спринга и без других фреймворков.

Но если нужна именно такая связка: Spring + React, то по факту вам нужно будет локально поднимать это приложение на клиенте.

В качестве базы можно использовать файловые БД (тот же Sqlite).
А можно использовать H2 базу - www.h2database.com/html/advanced.html

С учетом того, что Spring Data из коробки работает с H2, то H2 предпочтительнее.

Если наличие реакта не сильно принципиально, то я бы выбрал JavaFX + Spring Boot
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы