2012-05-10 5 views

ответ

2

Вы должны решить, где вы хотите создать диаграммы. У вас есть два варианта:

  1. Создание диаграммы на сервере и отправка их клиенту в виде изображения или pdf.
  2. Отправка необработанных данных клиента, и пусть они делают диаграммы через HTML, Flash или JavaScript

Каждый способ имеет свои преимущества и недостатки - вы должны решить для вашего конкретного случая использования.

Если вы визуализируете диаграммы на стороне сервера, вы ограничены в отношении интерактивности, но вам не нужна высокая производительность для рендеринга диаграмм. Здесь вам нужно подумать о кешировании, чтобы защитить производительность вашего сервера.

На стороне клиента вам приходится иметь дело с различными браузерами и думать о производительности рендеринга клиента.

Если 2. подходит для вас, я бы рекомендовал использовать javascript - поэтому вашим пользователям не нужно устанавливать какие-либо плагины, такие как flash, и у вас есть много возможностей для создания хороших диаграмм.

Есть некоторые хорошие основы для создания диаграмм с помощью JavaScript, например:

0

Как сказал @aiolos, вы можете создать изображение диаграммы на клиенте или на сервере. Я не работаю с диаграммами, поддерживающими JavaScript, но когда мне приходится создавать диаграммы на стороне сервера, я пойду с Cewolf. Это Java-библиотека, основанная на JFreeChart, которая имеет некоторые полезные теги для встраивания диаграмм в страницы JSP.

Я тестировал его в весенних приложениях и работает как шарм.

1

Я использовал Google Charts с весной MVC раньше. Обычно, когда мне нужно отображать диаграмму, я всегда показывал табличные данные вдоль диаграммы. Итак, я просто возьму jQuery, проанализирую таблицу html для данных и передаю ее в API диаграммы Google. Для примера вы можете посмотреть страницы Google Chart. Это очень приятно.

Смежные вопросы