我的班级有一个Java Swing项目。我想把它放在我的网站上,以便人们可以使用它。但是我不确定是否有办法将其转换为servlet。或者我需要了解JavaScript吗?我糊涂了。有没有办法让我的swing应用程序自动进入servlet?
答案 0 :(得分:2)
Servlets通常在Java中用于创建动态Web应用程序和Web服务。
如果意图将Swing应用程序移植到可以从Web浏览器中使用的东西,那么可能的方法是:
对于使用在客户端计算机上运行的图形用户界面启动Java应用程序,方法不是使用Servlet,因为它需要运行Web容器(如Tomcat或GlassFish)的服务器。
答案 1 :(得分:1)
您必须使用类似的applet,而不是JFrame,并且必须在您的网页中嵌入zhis。
也可以看看Java Webstart吧!
答案 2 :(得分:1)
如果您的应用程序是一个大型商业应用程序,您可以使用Ajaxswing进行(几乎)自动转换。
否则你应该重写它。如果编写得很好 - 也就是说,在UI和业务逻辑之间分离,您只需要编写UI,并重用业务逻辑。如果没有 - 这是关于如何构建代码的经验教训。
答案 3 :(得分:1)
如果您只是想在网页上按原样提供应用程序,然后人们可以点击它来运行它,那么您想要的技术就是“Java Web Start”。
这将要求您学习编写一个JNLP文件,描述您的应用程序需要哪些jar文件,并与其余文件捆绑在一起。
如果您的应用程序需要使用提供的普通沙箱之外的资源,您将需要使用Web Start方法显式请求它们,或者在JNLP脚本中说您的应用程序需要无限制地访问该计算机,并且那么你必须在罐子上签名。
你也可以简单地创建一个jar,里面的清单说明主类是什么,然后让人们下载,然后然后双击本地存储的文件来运行它。这就是我现在推荐的,因为这是最简单的方法。