一般来说,实现方式有很多种,可参考的实现:
- 利用Google Chart API,非常方便,只是你受限制将会很多,通过Google的License Key访问Google提供的图表API即可
- 基于JFreeChart的实现,这也是我的实现方式
实现目标:在页面插入类似:
<img src="/salt/chart?id=1" usemap="#map0"/>
如上语句即可实现图形展现,支持常用的:饼图,柱状图,仪表盘和折线图,并支持热点定义
我是通过这样的思路实现的:
- 一个Servlet,通过封装的JFreeChart操作来实现图形输出
- 一个数据库表,用于保存id对应的图形对象,我的表是这样的:
create table T_CHARTSTAT
(
ID VARCHAR2(32) not null,
TITLE VARCHAR2(255), --图形标题
XLABEL VARCHAR2(64), --横坐标
YLABEL VARCHAR2(64), --纵坐标
SQL VARCHAR2(4000), --执行统计的SQL语句
DISP VARCHAR2(255),
W NUMBER(3) default 350, --图形宽
H NUMBER(3) default 450, --图形高
CHARTTYPE VARCHAR2(5) default 'bar', --图形类型
ARGS VARCHAR2(4000) default '{}' --其他参数,用JSON格式封装
)
- 在页面放入类似以上语句即可实现图形展现
最终的效果如图:
页面放置的代码如下:
<img src="/salt/chart?id=1" usemap="#map0"/>
<img src="/salt/chart?id=2" usemap="#map1"/>
<img src="/salt/chart?id=3" usemap="#map2"/>
<img src="/salt/chart?id=4" />
在线演示地址:http://code.faqee.com/charttest.jsp
- 大小: 61.3 KB
分享到:
相关推荐
多组件Web可视化开发平台在调度自动化系统中的应用,主要围绕着Web可视化开发平台的特性和应用,以及其在调度自动化系统中的实际作用进行了深入探讨。该平台的特点和功能主要包括: 1. **零编码、可视化开发Web应用...
总结来说,"web水晶报表开发中的应用"涉及到如何在Web环境中利用水晶报表创建和展示数据,包括柱状图和饼状图等图表类型,以及如何在一个实际的Web应用项目"CrystalWebApp"中实现这些功能。掌握这些技能,开发者就能...
在手机开发和Web开发中,数据可视化是一项至关重要的任务,而图表插件则扮演着将复杂数据转化为易于理解图形的角色。本文将详细探讨一个适用于这两种平台的实用图表插件——"icharjs图表插件"。 icharjs是一款专为...
《Visual Basic 5在Web与多媒体开发中的应用详解》 Visual Basic 5(VB5)是微软公司于...通过研究和实践VB5的源码,不仅可以理解Web开发的基本原理,还能深入探索多媒体应用的实现方式,从而提升软件开发的专业技能。
本文探讨的是利用Matlab Web Server实现远程控制实验室的仿真模块。该模块旨在帮助用户通过网络对实验室设备(如电阻炉)进行控制参数的设置和测试,以验证其控制效果。具体来说,用户可以在网络上设置PID控制器的...
3. JavaScript:JavaScript是Web开发的核心,尤其在移动Web中,它负责处理交互逻辑、动态内容和数据通信。ES6(ECMAScript 6)的引入,带来了类、模块化、箭头函数等新特性,进一步提高了开发效率。 二、移动优化 ...
在Web开发领域,报表系统是不可或缺的一部分,它用于展示数据、分析业务情况,以及支持决策。iReport是一款开源的报表设计工具,专为Java开发者设计,可以与多种Java应用程序集成,包括Web应用。本实例将深入探讨...
在WEB应用方面,基于WebKit内核和HTML5规范的移动Web开发可以实现跨平台的统一,简化维护工作。HTML5的离线存储、Web Workers和Canvas等特性增强了在移动设备上的数据可视化和交互性。 移动BI系统的架构通常包括...
本实例将深入探讨如何在Eclipse集成开发环境中利用Birt进行Web报表的开发。 首先,我们需要了解Eclipse Birt的基本结构。Birt由报告设计器、运行时引擎和一组API组成。报告设计器是基于Eclipse的图形化界面,允许...
本文从多个角度介绍了C#在图像图形编程领域的应用,从基础的图像处理到高级的GDI+功能,再到Web开发中的图像布局策略,希望能为开发者提供全面的指导和灵感。无论是创建桌面应用还是Web应用,掌握这些图像处理技术都...
在本课程“数据访问技术系列课程(16):Web上的数据展现”中,我们将深入探讨如何在Web环境中有效地展示和交互数据。这门课程涵盖了从基础的数据处理到高级的数据可视化技术,旨在帮助开发者和数据分析师提升Web应用...
本文将深入探讨如何利用这两个工具进行WEB开发。 JasperReport是一款开源的Java报表库,它支持多种数据源,如数据库、CSV文件等,可以生成PDF、HTML、Excel等多种格式的报表。它的强大之处在于其模板驱动的设计方式...
第十一章至第十五章则深入探讨了MyEclipse在企业级应用开发中的作用。第十一章讲解了如何利用MyEclipse开发Spring、Struts和Hibernate整合应用,展现了MyEclipse在企业级框架集成中的强大支持。第十二章和第十三章...
JavaScript是Web开发中最常用的一种脚本语言,主要负责处理网页的交互性和动态效果。在构建Web画图界面时,JavaScript起着至关重要的作用。它能够实时响应用户的输入,更新和操纵页面上的元素,包括SVG或VML图形。...
- **Flash技术详解**:介绍Flash的基本原理及其在Web开发中的应用优势,包括矢量图形渲染、动画制作、声音和视频集成等功能。 - **WebService技术**:阐述WebService的工作原理、通信协议(如SOAP)、数据交换格式...
3. 挖掘结果的可视化:将挖掘结果通过图形化的方式展现出来,让用户更加直观地理解和使用这些数据。 4. 用户隐私保护:在挖掘用户数据时,必须考虑到用户隐私的保护,确保数据挖掘过程符合法律法规。 总之,Web数据...
数据可视化是将复杂的数据转化为易于理解的图形或图像过程,它能够帮助我们快速理解大量数据背后的趋势、模式和关系。在Web环境中,数据可视化通过交互式图表,使得用户可以更直观地探索和理解数据。 接着,第2章...
第2章“ECharts最常用图表”深入讲解了ECharts中最基础且常用的图表类型,如柱状图、折线图、饼图等,以及如何配置和使用这些图表,让读者能够快速上手ECharts的基本功能。 第3章“ECharts官方文档及常用组件”则...