java - 将联网 Java 桌面应用程序迁移到 Web 应用程序有哪些选项

标签 java web-services migration

我有一个在 LAN 环境中运行的 Java 桌面应用程序(带有 Swing GUI)。通常,我会用一堆机器来运行它,一些机器充当服务器,另一些机器充当客户端。

现在,我想在互联网上运行相同的应用程序,其中服务器和客户端都将托管在网站上,以便网站的访问者能够作为客户端运行并相互交互。

我想知道有哪些选项可用于此类迁移?我是否需要使用一些基于 Java 的 Web 框架从头开始重写所有内容?如果是的话,我应该如何处理GUI部分?或者我只是将应用程序作为小程序托管? (不知何故,我不愿意走小程序路线,因为它可能需要在我无法控制的个人访问者机器上进行额外的设置,并且可能存在兼容性问题)。谢谢!

最佳答案

一种选择是使用 Vaadin 。编程思维与 JavaSE Swing 非常接近。它是客户端上的 GWT 衍生产品,但逻辑实际上位于服务器 JVM 上,框架负责通信(xhr 或 Web 套接字)。

关于java - 将联网 Java 桌面应用程序迁移到 Web 应用程序有哪些选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017633/

相关文章:

java - 是否正在创建一个私有(private)构造函数来测试不良做法?

java - GLSL LWJGL 问题/着色器无能为力?

java - 每个实体一个 DAO——如何处理引用?

asp.net - 如何在 Web 服务中返回 JSON?

migration - flyway:每次迁移后运行的通用脚本

mysql - ruby 代码将所有用户定向到特定位置而不是多个位置并删除重复项

java - 将 UTC 纪元时间转换为另一个时区的纪元时间

ios - 异步使用 NSXMLParser 的问题

javascript - 如何将大数据发送到网络服务?

go - 使用自动迁移删除未使用的列