【问题标题】:Which Java Web Framework allows Cross-Domain Javascripting (http proxy)?哪个 Java Web 框架允许跨域 Javascripting(http 代理)?
【发布时间】:2011-02-22 13:02:03
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: javascript cross-domain vaadin


    【解决方案1】:

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

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

    【讨论】:

    • 当您的软件解决了某人的问题时,自我推销没有错。干得好!事实上,我会考虑在我自己的几个项目中使用它:-)
    • 我也是这么想的,等待“其他人”推广它到目前为止还没有得到太多回报:)
    【解决方案2】:

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

    【讨论】:

    • 我不太明白这是什么意思。
    【解决方案3】:

    ExtJS 有一个他们所谓的“ScriptTagProxy”,它可能对你有用也可能没用......

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

    【讨论】:

    • 当我转到 extjs 时,它一直在询问用户名和密码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-22
    • 2010-12-08
    • 2023-03-25
    • 2016-01-26
    • 2014-11-14
    • 2012-02-28
    相关资源
    最近更新 更多