哪个Java Web Framework允许跨域Javascripting(http代理)?

时间:2010-05-21 20:31:04

标签: javascript cross-domain vaadin

所以只是一个简短的介绍,我开始探索Vaadin,它绝对是完美的。以前,我正在处理PHP,Perl,Ruby和Jquery,以设计富客户端Web应用程序。它没有太好用,因为我已经试图修复跨浏览器问题(也就是让它工作在IE-damn-it上),处理服务器端,客户端,并且在两层之间建立一个强大的通信有很多代码与应用程序逻辑无关......当我被烧毁时,只实现了一小部分应用程序逻辑。

Vaadin似乎是我问题的答案,因为它只需要Java并建立在GWT之上。

但是,我很好奇如何合并跨域Javascripting ?回到LAMP环境,我有一个加载外部URL的CGI代理脚本,并将JS注入到代理加载的页面中。我使用了CGI代理脚本,因为它很好地呈现了外部URL的Javascript。是否存在Java或类似于Vaadin的特定Java Web框架的类或包,这使得这成为可能?

谢谢。

3 个答案:

答案 0 :(得分:4)

如果您想避免使用任何类型的代理,从而在每一方保留完整的上下文,那么您应该选择easyXDM。要查看它的实际效果,请尝试http://easyxdm.net/current/example/methods.html

这完全支持所有浏览器,并且有一个简洁的RPC接口,可让您调用方法并在域之间传递数据。
如果您打算支持IE6 / 7,那么您还应该尝试upcoming version 即使当前版本很快(当与依赖项一起使用时),这个版本甚至更快 - 实际上几乎与从不浏览器中的postMessage一样快!

答案 1 :(得分:1)

您可以自己轻松实现该功能。 跨域javascript的代理实在是非常直接。 它只是创建一个与您想要的ajax请求等效的请求,并将其指向另一个域。

答案 2 :(得分:0)

ExtJS有他们称之为“ScriptTagProxy”的内容,可能对您有用,也可能没用...

以下是关于此的更多链接: