Java 服务器端图表api需要kickstart,数据表示为POJO

Java 服务器端图表api需要kickstart,数据表示为POJO,java,charts,birt,business-intelligence,Java,Charts,Birt,Business Intelligence,我正在搜索服务器端java图表api。我已经玩过jfreechart了,但它会产生难看的图表,并且对外观进行微调似乎很复杂 现在我在看免费的bi工具。所有这些文件(birt、jasper、pentaho,?)的问题在于,文件的重点是所见即所得报告。 我的观点不同。我有webapp(gwt)和数据(pojo,表示以html和pdf形式发布的透视表),希望输出好看的图表(svg、png、svg with js?)。如果以后可以使用所见即所得工具调整图表布局/外观,那就太好了,但这不是必须的 那么,什

我正在搜索服务器端java图表api。我已经玩过jfreechart了,但它会产生难看的图表,并且对外观进行微调似乎很复杂

现在我在看免费的bi工具。所有这些文件(birt、jasper、pentaho,?)的问题在于,文件的重点是所见即所得报告。 我的观点不同。我有webapp(gwt)和数据(pojo,表示以html和pdf形式发布的透视表),希望输出好看的图表(svg、png、svg with js?)。如果以后可以使用所见即所得工具调整图表布局/外观,那就太好了,但这不是必须的

那么,什么样的工具可以在开箱即用的情况下创建美观的图表呢?并且有一个很好的文档化api集成到服务器端(入门教程会很好)

我要解决的第一个问题是从POJO(“表”)中生成“报告”

澄清:正如主题所暗示的那样,我需要服务器端的基于java的解决方案(图表也以pdf/png格式发布在要导出的文档中)。目前唯一的建议还是jfreechart


bi解决方案(如birt/jasper/pentaho…)中包含的图表api如何?

JFreeChart是Java应用程序中最流行的图表引擎之一。如果你不喜欢它的输出,我不确定你会喜欢任何输出

另一件需要注意的事情是JasperReports使用相同的JFreeChart来呈现图表。我对此不确定,但我认为Pentaho也会这样做

如果您只需要图表而不需要完整的报告,我建议您使用JFreeChart。如果你学得好,你一定会得到好看的结果。
JFreeChart FAQ页面中的最后一个问题提供了其他基于Java的图表库的完整列表。您可能想看看这一点。

JFreeChart是Java应用程序中最流行的图表引擎之一。如果你不喜欢它的输出,我不确定你会喜欢任何输出

另一件需要注意的事情是JasperReports使用相同的JFreeChart来呈现图表。我对此不确定,但我认为Pentaho也会这样做

如果您只需要图表而不需要完整的报告,我建议您使用JFreeChart。如果你学得好,你一定会得到好看的结果。
JFreeChart FAQ页面中的最后一个问题提供了其他基于Java的图表库的完整列表。你可能想看看这个。

我认为要让JFreeCharts看起来好看是可能的,但非常困难。我想这是最先进的PNG输出图表库。大多数图表库现在都是基于JavaScript的,不是免费的,就是免费的。如果只在浏览器中显示图表,而不需要生成PDG服务器端,我建议使用jqplot(我不确定jqplot是否可行)

您可能想尝试一些新的LIB。这些看起来很有希望:

  • -请参阅此项的许可

至于报告平台,我对BIRT、Jasper和Pentaho进行了评估,我发现BIRT是最简单、最有前途的。您可以为BIRT实现自己的数据源(不需要是SQL),并从POJO构建报告

我认为要让JFreeCharts看起来好看是可能的,但非常困难。我想这是最先进的PNG输出图表库。大多数图表库现在都是基于JavaScript的,不是免费的,就是免费的。如果只在浏览器中显示图表,而不需要生成PDG服务器端,我建议使用jqplot(我不确定jqplot是否可行)

您可能想尝试一些新的LIB。这些看起来很有希望:

  • -请参阅此项的许可
至于报告平台,我对BIRT、Jasper和Pentaho进行了评估,我发现BIRT是最简单、最有前途的。您可以为BIRT实现自己的数据源(不需要是SQL),并从POJO构建报告

我建议使用。我有非常好看和强大的API,可以在浏览器中使用svg呈现图表,还可以为您提供jpg输出

Primefaces在jqPlot和jFreeChart周围也有包装器,因此您可以使用它轻松地渲染图表,但不像使用纯jqPlot那样具有灵活性。使用Primefaces可以完全满足从POJO渲染图表的要求

有关更多信息,请参阅。

我建议使用。我有非常好看和强大的API,可以在浏览器中使用svg呈现图表,还可以为您提供jpg输出

Primefaces在jqPlot和jFreeChart周围也有包装器,因此您可以使用它轻松地渲染图表,但不像使用纯jqPlot那样具有灵活性。使用Primefaces可以完全满足从POJO渲染图表的要求


有关更多信息,请参阅。

好的,我已开始使用thx链接:

  • -包含ppt演示文稿和许多简单示例
  • -良好的概述
乍一看,我的希望已经实现了:

  • 开箱即用的图表看起来更好
  • api/架构似乎更灵活/组织更好(例如,图表布局/颜色可以指定为xml)
  • 使用开源eclipse的总体感觉更好(不要问为什么)
  • 更好的svg呈现-与javascript交互
好的,我开始使用thx链接:

  • -包含ppt演示文稿和许多简单示例
  • -良好的概述
乍一看,我的希望已经实现了:

  • 开箱即用的图表看起来更好
  • api/架构似乎更灵活/组织更好(例如,图表布局/颜色可以指定为xml)
  • 使用开源eclipse的总体感觉更好(不要问为什么)
  • 更好的svg呈现-与javascript交互
对我来说,最好用Java绘图,对其他人来说可能不是。对我来说,最好用Java绘图,对o