【发布时间】:2012-09-13 03:25:32
【问题描述】:
我现在正在制作 java 桌面应用程序,我想在另一台 PC 上共享某种形式的应用程序,我必须使用 servlet,但我找不到像 Servlet 一样使用 JFrame Form 的方法。我该怎么做在没有浏览器的情况下运行它。
【问题讨论】:
-
您可以使用Java Web Start 运行它。至于使用 Servlet,我不认为 Java Swing 是一种兼容的技术,虽然您可能能够保留“模型”代码,但您可能必须将其连接到完全不同的 servlet 兼容视图和控制。我不做 servlet,所以我们将不得不等待该领域的专家证实或否决我的陈述并告诉你更多信息。
-
您不能在 Web 上下文中直接使用现有的 JFrame(除非您按照建议通过 webstart 进行部署)。 Swing 组件在本地计算机上渲染。他们无法访问网络用户机器上的屏幕。如果你真的必须把它变成一个 Web 应用程序,你将需要重写大部分 UI,如果你确实需要的话,我建议你使用 vaadin。
标签: java swing servlets desktop-application