Есть ли современный способ запускать Java-приложения в браузере?

Есть ли способ современный для запуска Java-приложения в Интернете? Насколько мне известно, и java-апплеты, и java web start устарели.

У меня есть приложение для Android, написанное на java, которое я хочу запустить на сервере (конечно, с некоторыми изменениями). Хотя java является кроссплатформенным, нет проблем с переносом его на рабочий стол (неважно, javafx, swing и т. д.).

Видимо, было бы здорово не переписывать это на каком-то другом языке.

Есть JSP / сервлеты и есть GWT.

Elliott Frisch 02.01.2019 17:44
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
1
6 564
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

В настоящее время мы используем GWT на работе. Что ж .. Это эффективно, быстро и совместимо со всеми браузерами. И создать веб-страницу с помощью GWT так просто. Вы можете проверить руководства из этого ссылка на сайт.

И вы можете найти Spring MVC. Я знаю, что это не самый гибкий выбор для пользовательского интерфейса. Но попробуй. ссылка на сайт

Но ... Если вы открыты для новых вещей, я полностью рекомендую React Js. Он гибкий, он супербыстрый, с отличным пользовательским интерфейсом. Если вы когда-нибудь задумывались об использовании Java только для серверной части, React js отлично подходит для пользовательского интерфейса. ссылка на сайт

Поскольку вы используете Android, я думаю, что GWT - правильный выбор. Приложение Inbox от Google в основном написано на GWT, поэтому много кода повторно используется между Android и веб-приложением.

Knarf 03.01.2019 11:47

В браузере работает пример Java-программы HelloWorld:

https://github.com/neo-expert/jsjvm_helloworld

После компиляции вы можете просто запустить файл jar, который запускает веб-сервер, на котором будет обслуживаться программа. (порт 8080)

Другие вопросы по теме