在浏览器中有 运行 java 应用程序的现代方法吗?

Is there a modern way to run java applications in browser?

是否有 现代 方式来 运行 java Web 应用程序?据我所知,java applets 和 java web start 都被弃用了。

我有一个 android 应用程序,用 java 编写,我想 运行 在服务器上(当然,以某种方式进行了更改)。虽然 java 是跨平台的,但将其传输到桌面是没有问题的(无论 javafx、swing 等)。

显然,最好不要用其他语言重写它。

如今,我们在工作中使用 GWT。嗯.. 它高效,快速并且与所有浏览器兼容。使用 GWT 构建网页非常容易。您可以从这个 link.

查看教程

您可以查找 Spring MVC。我知道,这不是 UI 最灵活的选择。但试一试。 link

但是.. 如果你对新事物持开放态度,我会完全推荐 React Js。它灵活,速度超快,完美 UI。如果你曾经想过使用 Java 作为后端,那么 React js 对 UI 来说是一个很好的选择。 link

有一个 HelloWorld 示例 Java- 在浏览器中 运行ning 的程序:

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

编译后,您可以 运行 jar 文件启动一个网络服务器,程序将在该服务器上运行。 (端口 8080)