Java-从简单但大数据中创建许多表格和图表的策略(普查)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Java-从简单但大数据中创建许多表格和图表的策略(普查),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2084字,纯文字阅读大概需要3分钟。
内容图文
![Java-从简单但大数据中创建许多表格和图表的策略(普查)](/upload/InfoBanner/zyjiaocheng/656/50814b886aa74b5ca5ac03d3bce85871.jpg)
我们的任务是根据普查数据(很多数据但易于分析-大部分(子)数据总和)创建许多统计分析.分析应表示为表格和图表(网络-2种语言-和pdf)
让我们假设解决了存储数据的问题(SQL,良好的结构). Web应用程序(GWT)和Pdf(iText)软件已完成.我们“仅”必须更改数据后端.
有效创建这些分析并在那里进行表示(表格,图表)的最佳策略是什么?
我想到两种不同的方式:
>简单的Java编程:jdbc或jpa,jfreechart(这里我们有经验,无聊的编程)
> bi工具birt,碧玉,pentaho,palo …(学习使用它们,无聊的指向和单击)
但是可能还有第三种方式吗?这两种方法之间的一种方式:使用bi工具的api对报告进行编程?
使用双向工具值得学习吗(我认为,使用它可以更轻松地创建其他报告或调整现有报告?)
你怎么看?
解决方法:
我最近也有类似情况.我已经评估了Pentaho BI服务器,因此我的评论基于以下内容:
用Java实现的自定义系统的优点:
>可以根据用户需求完全自定义的可能性
>不需要star schema(Pentaho分析仅适用于星型模式!Pentaho报告不需要星型模式,它可以通过简单的SQL语句运行)
>由于不需要星型架构,因此可以轻松与系统的其余部分集成.我的意思是,您可以重用现有的数据源.此外,通过使用自制的UI,您可以轻松地将其集成到企业基础结构的其余部分(Web门户等)中.
>速度:自定义SQL调整,对数据集快速的自定义UI等.
使用现成的解决方案(例如Pentaho BI Server)的优点:
>初始设置后,即使非技术用户也可以创建新分析或修改现有分析.轻松导出到excel,pdf等
> Pentaho随附许多支持工具(用于导入数据的ETL工具,用于定期创建报告的调度程序等).重新实施所有这些将花费巨大的成本.此外,新的Pentaho服务器具有仪表板功能,这意味着您可以拥有一个带有图表的表格,该表格会随着新数据的输入而更新.
>如果您可以使用这些功能并且不需要额外的自定义,则部署时间仅是开发新软件所需时间的一小部分.
Pentaho具有广泛的基于Java的API,您可以完全使用Java代码等来创建报告.大多数核心是开源的,AFIAK只有那些部分是企业服务器中的封闭源(仪表板,分析视图等).
据我对Pentaho的了解,有以下API:
>创建和修改报告,以各种格式生成报告
>访问调度程序
>为仪表板创建自定义小部件
>访问OLAP引擎(例如,创建MDX表达式并获取结果)
>由于BI服务器是Spring容器,因此您可以或多或少地将其集成为任何Spring应用程序(例如,您可以访问Spring Security设置和自定义企业安全性中的插件等).
尽管不是API,但是有一些方法可以将Pentaho的基于Web的报表查看器集成到其他Web应用程序中(最简单的方法是使用IFRAME并使用URL参数自定义报表)
内容总结
以上是互联网集市为您收集整理的Java-从简单但大数据中创建许多表格和图表的策略(普查)全部内容,希望文章能够帮你解决Java-从简单但大数据中创建许多表格和图表的策略(普查)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。