将 Java 交叉编译为 JavaScript

发布于 2024-09-24 01:41:51 字数 109 浏览 2 评论 0 原文

我开发了一个 Java 小程序,它打开到某个不同服务器的 URL 连接。然后,小程序检索 HTML 页面的内容并进行一些处理,然后显示给用户。我可以使用 GWT 将其交叉编译为 JavaScript 吗?

I have developed a Java applet which opens a URL connection to some different server. The applet then retrieves contents of the HTML page and do some processing and then shows to user. Can I cross-compile it to JavaScript using GWT?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ゝ偶尔ゞ 2024-10-01 01:41:51

交叉编译:没有。
港口:大概吧。取决于你的限制。

您将无法直接重新编译并使其“正常工作”(GWT 仅支持 JRE 的子集 和任何 UI 内容绝对不是其中的一部分),但您也许可以移植一些逻辑。如果您使用 XPath 从页面中提取内容,那么该代码很可能也需要重做。 Sarissa 有一个运行良好的 GWT 包装器。

此外,由于请求的页面将位于不同的服务器上,因此您需要设置某种执行跨站点请求的方法。因此,要么是浏览器被黑客攻击,要么是托管服务器上的代理。

Cross compile: No.
Port: Probably. Depends on your constraints.

You won't be able to do a straight recompile and have it "just work" (GWT only supports a subset of the JRE and any UI stuff definitely isn't a part of it) but you might be able to port some of your logic over. If you're using XPath to pull content out of the page, that code most likely will need to be redone as well. There's a GWT wrapper for Sarissa that works pretty well.

Also, since the requested page is going to be on a different server, you'll need to set up some method of doing a cross site request. So either browser hacks or a proxy on the hosting server.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文