【问题标题】:Using grails to connect to a flex web service使用 grails 连接到 flex web 服务
【发布时间】:2009-06-20 02:05:47
【问题描述】:

我有一个 grails 应用程序,它会将 html 页面呈现为 pdf 文件,我有一个 flex 应用程序位于服务器上,它将接受 REST 参数并根据参数构造一个图形(将被格式化为JSON)。我想要做的是使用我的参数调用 flex 应用程序并让 flex 应用程序创建图形,渲染图形的 JPEG,然后将图像发送回 grails。换句话说,我想放置一个 HTML img src="http://flex-app-location/graphing-tool.swf?param=1&param=2&param=3"/ 将图像直接呈现到页面,以便我在 grails 中的 PDF 插件会将其呈现为 PDF。

我知道如何在 Flex 中呈现图像,但我不知道如何通过 HTTP 将该图像推回以便可以将其呈现为图像数据。有什么建议吗?

【问题讨论】:

    标签: apache-flex web-services json grails rest


    【解决方案1】:

    您知道 Grails 有一个 Flex 插件吗? http://grails.org/Flex+Plugin 它允许您将 grails 服务公开为 Flex 远程处理目标。

    所以我想我会做类似的事情:

    • 在 Flex 中构造位图
    • 将其编码为 JPEG(参见 JPEGEncoder 类)。
    • 将此 ByteArray 发送到接受 byte[] 参数的远程 grails 服务(Flex 插件使用 BlazeDS,因此您的 AS3 ByteArray 对象将转换为 Java 字节数组)

    PS:编码也可以在服务器上完成,特别是如果您的图像尺寸非常大并且您不关心通过网络发送大量数据

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-02
      • 2016-03-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多