2010-09-17 88 views
0

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

+1

你想要将相同的源代码编译成Applet或GWT应用程序吗?不,这是不可能的。出于各种原因,其中最重要的是它们共享完全不相关的UI构建框架。 – 2010-09-17 16:08:18

+0

基本上我想将使用GWT的applet写入Java脚本的核心逻辑。可以这样做吗? – akp 2010-09-17 16:10:03

+0

最主要的是,它将一个网页的内容转化为一个特定的uri – akp 2010-09-17 16:10:42

回答

3

交叉编译:编号 端口:可能。取决于你的约束。

您将无法进行直接重新编译并使其“只是工作”(GWT仅支持JRE的subset,并且任何UI的东西都不是它的一部分),但您可能能够将你的一些逻辑移交给你。如果您使用XPath将内容拉出页面,那么该代码很可能也需要重做。有一个GWT包装Sarissa,工作得很好。

此外,由于请求的页面将在不同的服务器上,因此您需要设置一些方法来执行跨站点请求。因此,无论是浏览器黑客或托管服务器上的代理。