我制作了一个Java桌面应用程序,它只存储有关客户的信息。 现在我被要求进行必要的更改,使其成为一个Web应用程序。 我是Java Web开发的新手。
据我所知,我将获得一台服务器,我必须保留该程序,只有管理员才能运行该程序。
我可以通过某些脚本链接到应用程序,以便我的主程序保持不变吗? 我的应用程序基于Swing和一个简单的基于文件的数据库。
答案 0 :(得分:3)
查看Java Web Start作为部署Swing应用程序的方法。根据最终用户的要求,您应该能够避免重新编写应用程序。
答案 1 :(得分:3)
您必须确定所需的Web应用程序类型:servlet或applet?您也可以切换到JavaFX应用程序类型。对于初学者,请尝试阅读有关杯子类型的应用程序的基本结构。有关使用applet的信息,请参阅How to convert a Swing Application to an Applet?
答案 2 :(得分:2)
我可以通过某些脚本链接到应用程序,以便我的主程序保持不变吗?
简单的答案是否。
我建议您接受有关如何使用Java编写Web应用程序的培训。完成后,您将更好地了解需要完成的工作。
请注意,Applet和JWS都会让用户在他的PC上安装Java以运行代码。
在前一种情况下,用户必须在其Web浏览器中启用Java插件,这代表了重大的安全风险。
在后一种情况下,您没有正常意义上的“Web应用程序”。相反,您有一个从Web上启动的常规Java应用程序。 (在服务器上存储数据是一个您仍需要解决的问题......)