我有一个作为桌面应用程序运行的Swing应用程序,但我想把它部署在Glassfish中,这样它就可以在网络上访问。有什么办法可以做到吗?我正在考虑在Netbeans中创建一个企业应用程序,并在其中包括应用程序jar文件,然后部署,但我不确定它是否会工作。
任何解决方案/建议吗?
Java Web Start将允许您从Web页面访问现有的Swing应用程序,而无需更改任何代码。然而,应用程序不会在网页上,而是一个下载和自动启动的东西。如果您已经做过Swing开发,那么您可能已经熟悉这个,因为所有的Java教程都有这个。
有关其工作原理的示例,请参阅如何使用密码字段教程,然后单击网页上的启动按钮。
关于将Swing应用程序转换为Applet的建议,您可能想要阅读为什么CS教师应该在更改代码之前停止教授Java Applet。