2010-11-24 80 views
0

我唯一使用Flex的经验是对网络的一些有限阅读。我想知道的是,如果我想使用Flex或它的一些变体来生成报告,特别是Charts,来自Java/Oracle后端,我可以在流媒体环境中实现这一点(我们无法在系统上播放视频工作)被关闭了?另外,是否还有任何其他限制围绕使用Flex以图表的形式进行报告? 目前,我们使用Jfree Chart API开发图表,但只是探索一种替代方案。具有Java/Oracle后端的基于图表报告的Flex

回答

1

Flex有一个相当不错的图表API,还有其他漂亮的图表包。总的来说,我认为这是一个体面的解决方案,记住您需要能够在浏览器中播放Flash视频(因为Flex运行在Flash播放器中)。

您需要从Java创建一个向客户端提供数据的服务;您可以使用REST,BlazeDS(它允许服务器将数据“推送”到客户端)或某种其他类型的Web服务来执行此操作。如果你想要一个基于桌面的客户端,请查看AIR

请记住:Flash播放器是单线程的。如果您的项目需要多线程功能,您将无法从Flex获取它。虽然它是事件驱动的,但在一天结束时,所有的处理都会通过一个单独的线程,并且可能会对繁重的工作造成一些瓶颈。

尽管一些库不是免费的,但Adobe以Flex 3.5开放了他们的数据可视化库:它可以自由使用。


下面是一些有用的链接:

+0

感谢您分享有用的信息。 – 2010-11-24 06:44:04

0

柔性选项已经适合绘制图表(我们用C#后端和Flex前端完成了一个完整的基于图表/可视化的应用程序)。然后,我们通过相当小的修改,将其转换为桌面应用程序,并将其转换为Adobe Air安装,C#在本地运行并与MySQL通话。 Java虽然更好地支持Adobe,并且更容易链接到Flex