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

时间:2019-01-02 16:43:20

标签: java applet java-web-start

是否有现代种方式可以在网络上运行Java应用程序?据我所知,不赞成使用Java Applet和Java Web Start。

我有一个用Java编写的android应用程序,我想在服务器上运行(当然,以某种方式进行了更改)。尽管Java是跨平台的,但将它转移到桌面上没有问题(无论是Javafx,swing还是其他)。

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

3 个答案:

答案 0 :(得分:3)

如今,我们正在使用GWT。嗯..它高效,快速并且与所有浏览器兼容。使用GWT构建网页非常容易。您可以从此link查看教程。

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

但是..如果您愿意接受新事物,我将完全推荐React Js。它非常灵活,具有完美的用户界面,超快。如果您想将Java仅用于后端,那么React js对于UI来说非常有用。 link

答案 1 :(得分:0)

您可以使用GWT开发跨浏览器和基于Ajax的Web应用程序,该应用程序使用Java编程语言。 GWT编译器会将Java编译为javascript。

GWT website

Gwtproject showcase

GWT 2.8.2 PDF Ebook showcase

GWT example project

答案 2 :(得分:0)

在浏览器中运行着一个HelloWorld示例Java程序:

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

编译后,您可以仅运行jar文件,该文件将启动将要提供程序的Web服务器。 (端口8080)