适合 Dashboard 的平台:Pentaho、Liferay、RapidMiner 或 J2EE(JSF、EJB)
我正在评估仅使用 Java 技术构建仪表板的平台,我想知道最适合的平台。
我正在寻找以下类别的解决方案:
- 易于开发、编程、扩展以及与数据库 MySQL 和 DB2 集成。
- 良好的布局功能、自定义、图表和主题支持
- 专用于仪表板应用程序的完整文档和教程。
- 采用 DRY 方式的解决方案,应用开箱即用的观察者模式(或类似方法),以在源中的数据发生更改时立即在视图中实时同步和可视化源(数据库表)和目标(图形或表)之间的信息。
原则上我不想开发所有功能并处理与仪表板界面相关的所有问题,但如果我没有看到良好的资源或完整的教程,我正在考虑自己实现一个 J2EE 应用程序。
I'm evaluating platform for build dashboard using Java technology only and I want to know the best suitable to this.
I'm looking for solution in these categories:
- Easy to develop, programming, extend and integrate with databases MySQL and DB2.
- Good layout features, customization, chart graphs and themes support
- Complete documentation and tutorials dedicated for dashboard apps.
- A solution with a DRY way to apply observer pattern out of the box (or similar approach) for real time sync and visualize information between source (database table) and target (graph or table) in the the view instantly when data change in the source.
I don't want in principle to develop all features and deal with all issues related with dashboard interface, but I'm considering to implement a J2EE application by my self if If I don't see good resource or complete tutorial for this.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
CDE/CDA 在 Pentaho 中具有良好的仪表板支持。您可以使用称为 CDA(数据访问层)的东西来管理数据的缓存寿命。除了常规的(例如 30 秒刷新)之外,它不支持实时。
进入 Freenode 上的##pentaho,那里有很多人可以提供帮助。 Webdetails 提供了 C** 工具的全面培训,这些工具构成了 Pentaho 仪表板的基础 - 但从头开始并不太难。他们确实有一些在线教程,但 doco 并不出色。
(显然 Pentaho 是基于 java 的,因此您可以访问任何具有 jdbc 驱动程序的数据库)
CDA 也可以通过组件进行扩展 - 因此您可以使用出色的布局、格式化和数据工具 - 但您可以自己实现实时组件。
无论你是否使用Pentaho,在我看来,自己从头开始实现似乎是OTT。
CDE/CDA has good dashboarding support in Pentaho. You can manage the cache life of your data using something called CDA - The data access layer. It doesnt have support for real time as such other than a regular e.g. 30s refresh.
Drop into ##pentaho on Freenode there's lots of people there who can help. Webdetails offer comprehensive training in the C** tools which make up the basis of Pentaho dashboards - but it's not too hard to get started from scratch. They do have some online tutorials, but the doco isnt fantastic.
(Obviously Pentaho is java based, so you can access any database that has a jdbc driver)
CDA is extendable with components too - so you could use the excellent layouting and formatting and data tools- but implement the realtime component your self.
Whether or not you use Pentaho, it seems to me that implementing from scratch yourself would seem to be OTT.