Flex для создания отчетов на основе диаграмм с бэкэндом Java / Oracle - PullRequest
0 голосов
/ 24 ноября 2010

Мой единственный опыт работы с Flex - ограниченное чтение через Интернет. Что меня интересует, так это то, что если я хочу использовать Flex или какой-либо его вариант для генерации отчетов, в частности, диаграмм, из бэкэнда Java / Oracle, могу ли я сделать это в среде, где потоковое мультимедиа (мы не можем воспроизводить видео на наших системах в работа) выключена? Кроме того, существуют ли другие ограничения, связанные с использованием Flex для составления отчетов в виде графиков? В настоящее время мы используем Jfree Chart API для разработки диаграмм, но просто изучаем альтернативу.

Ответы [ 2 ]

1 голос
/ 24 ноября 2010

Flex имеет довольно приличный API для построения графиков, и есть и другие замечательные пакеты для построения графиков.В целом, я бы сказал, что это достойное решение, имея в виду, что вы должны иметь возможность воспроизводить Flash-видео в своем браузере (поскольку Flex запускается во Flash-плеере).

Вам потребуется создать службуиз Java, которая предоставляет данные клиенту;Вы можете сделать это, используя REST , BlazeDS (что позволяет серверу «передавать» данные клиенту) или какой-либо другой тип веб-службы.Если вам нужен клиент для настольного компьютера, посмотрите AIR .

Имейте это в виду: Flash Player является однопоточным.Если ваш проект требует многопоточной функциональности, вы не получите его от Flex.Несмотря на то, что это обусловлено событиями, в конце концов, вся обработка проходит через один поток и может стать узким местом для тяжелой работы.

Хотя некоторые библиотеки не бесплатны, Adobe открыла свои данныеБиблиотека визуализации в Flex 3.5: она бесплатна.


Вот несколько полезных ссылок:

0 голосов
/ 26 ноября 2010

Опция flex очень хороша для построения диаграмм (мы создали полное приложение для диаграмм и визуализаций с бэкендом C # и интерфейсом Flex). Затем, с небольшими изменениями, мы превратили его в настольное приложение, преобразовав его в установку Adobe Air, где C # работает локально и общается с mysql. Java лучше поддерживается Adobe, и его проще связать с Flex

...