论文部分内容阅读
基于人类大脑处理外部信息的机制,从基于大量复杂数据的可视化图表获取有价值的信息比枯燥的表格或报告更容易。本文在分析和研究Oracle的数据可视化工具的基础上,设计和实现一款数据可视化图表的应用,并结合其应用功能分析和研究该数据可视化工具的基本原理、特性及存在的问题。第一部分工作首先分析和研究Oracle的数据可视化工具,即Oracle Data Visualization Tools,简称Oracle DVT,是基于JSF、HTML5、JavaScript等技术,为用户提供了一组上下文相关的可视化工具。不同类型的数据之间的关系可以通过Oracle DVT的图表来达到数据可视化的目的。实际上Oracle DVT仅仅是Oracle应用开发框架(Oracle ADF)的一部分,ADF作为一款创新的集成开发环境,集成了成熟的Java EE开发框架,实现模型、视图、控制器(MVC)的设计模式,并通过提供可视化、声明方式最大限度地减少编写代码的需求来简化Java EE开发,实现应用程序的基础架构。第二部分工作设计一款数据可视化图表的应用,主要基于MVC设计模式来实现。结合MVC设计模式在ADF框架的运用机制,分别设计出可行性的模型层、视图层、控制器层。模型层主要用过JavaBean技术来构建,结合表达式(EL)绑定为视图层提供数据来源,视图层主要引用Oracle DVT库,通过标签的声明式方法来实现,控制器层主要通过任务流来控制模型层JavaBean的生命周期,视图层的页面跳转。最后梳理一下数据可视化应用,分析遗留的问题并讨论改进方法,及展望数据可视化的工具的改进空间。