Использование Grails для подключения к гибкому веб-сервису - PullRequest
0 голосов
/ 20 июня 2009

У меня есть приложение grails, которое будет рендерить html-страницу в pdf-файл, и у меня есть гибкое приложение на сервере, которое будет принимать параметры REST и строить график на основе параметров (который будет отформатирован в JSON). Что я хочу сделать, так это позвонить в приложение flex с моими параметрами и заставить приложение flex создать график, отобразить JPEG графика, а затем отправить изображение обратно в Grails. Другими словами, я хочу поместить HTML img src = "http://flex -app-location / graphing-tool.swf? Param = 1 & param = 2 & param = 3" /, который будет отображать изображение непосредственно на странице, чтобы мой PDF-файл Плагин в Grails сделает его в PDF.

Я знаю, как отобразить изображение во Flex, но я не знаю, как вернуть это изображение по HTTP, чтобы оно могло быть отображено как данные изображения. Есть предложения?

1 Ответ

0 голосов
/ 20 июня 2009

Знаете ли вы, что есть Flex Plugin для Grails? http://grails.org/Flex+Plugin Это позволяет вам предоставлять свои сервисы Grails как пункт назначения удаленного взаимодействия Flex.

Так что, думаю, я бы сделал что-то вроде:

  • Создание растрового изображения в Flex
  • Кодируйте его в JPEG (см. Класс JPEGEncoder).
  • Отправьте этот ByteArray в удаленную службу Grails, которая принимает параметр byte [] (плагин Flex использует BlazeDS, поэтому ваш объект AS3 ByteArray будет преобразован в массив байтов Java)

PS: Кодирование также можно выполнять на сервере, особенно если размер вашего изображения действительно велик, и вы не заботитесь о передаче большого количества данных по сети

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...