使用grails连接到Flex Web服务

时间:2009-06-20 02:05:48

标签: flex web-services json grails rest

我有一个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将该图像推回,以便可以将其渲染为图像数据。有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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

所以我想我会这样做:

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

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