我有一个在 LAN 环境中运行的 Java 桌面应用程序(带有 Swing GUI)。通常,我会用一堆机器来运行它,一些机器充当服务器,另一些机器充当客户端。
现在,我想在互联网上运行相同的应用程序,其中服务器和客户端都将托管在网站上,以便网站的访问者能够作为客户端运行并相互交互。
我想知道有哪些选项可用于此类迁移?我是否需要使用一些基于 Java 的 Web 框架从头开始重写所有内容?如果是的话,我应该如何处理GUI部分?或者我只是将应用程序作为小程序托管? (不知何故,我不愿意走小程序路线,因为它可能需要在我无法控制的个人访问者机器上进行额外的设置,并且可能存在兼容性问题)。谢谢!
最佳答案
一种选择是使用 Vaadin 。编程思维与 JavaSE Swing 非常接近。它是客户端上的 GWT 衍生产品,但逻辑实际上位于服务器 JVM 上,框架负责通信(xhr 或 Web 套接字)。
关于java - 将联网 Java 桌面应用程序迁移到 Web 应用程序有哪些选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10017633/