我知道这听起来像是一个愚蠢的问题,但我想知道是否有办法在我的服务器上运行 Java Applet 并将它们嵌入到页面中,这样用户就不必“允许访问”小程序,因为它不会与他们的计算机直接连接。换句话说,制作一个不会下载到客户端的嵌入式 Java 小程序?我知道小程序的生命周期仅在用户激活插件时在网络浏览器中以及所有这些.. 那么如何在我的服务器上运行 Java 小程序?
问问题
1216 次
1 回答
0
理论上一切皆有可能。Applet 是一个特殊的 Java 应用程序,它扩展了Applet
或JApplet
. Applet
只是扩展Panel
。您可以通过实现自己的虚拟 appet 上下文来模拟小程序容器并在服务器端运行小程序。
现在,您可以使用 AJAX 甚至 Web 套接字捕获其 UI 并将其流式传输到浏览器。您可以在浏览器中捕获鼠标和键盘事件,使用 ajax 将它们发送到运行您的小程序的服务器,并在您的小程序上模拟相同的事件。
但我可以问你“为什么”吗?我认为只有当你有一个巨大的小程序并且不想使用其他技术重新实现它时,这些努力才是合理的。但是恕我直言,使用 ExtJs 或 GWT 重写您的小程序更容易。在 GWT 中这可能是更好的方法,因为 GWT 是一个编译为 javascript 的 java,因此您可能能够重用大部分代码。
于 2013-05-27T05:33:56.737 回答