3

所以只是一个简短的介绍,我开始探索 Vaadin,它绝对是完美的。以前,我在设计富客户端 Web 应用程序时使用 PHP、Perl、Ruby 和 Jquery。效果不太好,因为我试图修复跨浏览器问题(又名 get-it-to-work-on-IE-damn-it)、处理服务器端、客户端、并且在两层之间建立健壮的通信有很多与应用程序逻辑无关的代码......当我精疲力尽时,只实现了一小部分应用程序逻辑。

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

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

谢谢你。

4

3 回答 3

4

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

这完全支持所有浏览器,并且有一个简洁的 RPC 接口,允许您调用方法并在域之间传递数据。
如果您打算支持 IE6/7,那么您也应该尝试即将推出的版本
尽管当前版本很快(当与依赖项一起使用时),但这个版本甚至更快——实际上几乎和postMessagenever浏览器一样快!

于 2010-05-21T21:42:09.647 回答
1

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

于 2010-05-21T20:34:28.213 回答
0

ExtJS有一个他们称之为“ ScriptTagProxy ”的东西,它可能对你有用也可能没用......

这里还有一些关于此的链接:

于 2010-05-21T20:35:35.667 回答