Есть ли способ современный для запуска Java-приложения в Интернете? Насколько мне известно, и java-апплеты, и java web start устарели.
У меня есть приложение для Android, написанное на java, которое я хочу запустить на сервере (конечно, с некоторыми изменениями). Хотя java является кроссплатформенным, нет проблем с переносом его на рабочий стол (неважно, javafx, swing и т. д.).
Видимо, было бы здорово не переписывать это на каком-то другом языке.




В настоящее время мы используем GWT на работе. Что ж .. Это эффективно, быстро и совместимо со всеми браузерами. И создать веб-страницу с помощью GWT так просто. Вы можете проверить руководства из этого ссылка на сайт.
И вы можете найти Spring MVC. Я знаю, что это не самый гибкий выбор для пользовательского интерфейса. Но попробуй. ссылка на сайт
Но ... Если вы открыты для новых вещей, я полностью рекомендую React Js. Он гибкий, он супербыстрый, с отличным пользовательским интерфейсом. Если вы когда-нибудь задумывались об использовании Java только для серверной части, React js отлично подходит для пользовательского интерфейса. ссылка на сайт
Поскольку вы используете Android, я думаю, что GWT - правильный выбор. Приложение Inbox от Google в основном написано на GWT, поэтому много кода повторно используется между Android и веб-приложением.
В браузере работает пример Java-программы HelloWorld:
https://github.com/neo-expert/jsjvm_helloworld
После компиляции вы можете просто запустить файл jar, который запускает веб-сервер, на котором будет обслуживаться программа. (порт 8080)
Есть JSP / сервлеты и есть GWT.