目录

  • 1 阶段1模块一Java Web编程准备
    • 1.1 学习导航
    • 1.2 任务一进行系统需求分析与总体设计
    • 1.3 任务二搭建开发环境
    • 1.4 任务三制作静态页面
    • 1.5 任务四部署并运行第一个JSP文件
    • 1.6 模块一课件
    • 1.7 模块一习题
  • 2 阶段1模块二Java Web编程入门
    • 2.1 学习导航
    • 2.2 任务一认识JSP页面组成元素
    • 2.3 任务二认识JSP的内置对象
    • 2.4 任务三使用out对象输出信息
    • 2.5 任务四获取客户端请求数据
    • 2.6 任务五实现页面跳转
    • 2.7 任务六实现访问控制
    • 2.8 任务七制作网页计数器
    • 2.9 模块二 课件
    • 2.10 模块二习题
  • 3 阶段1模块三JavaWeb数据库编程
    • 3.1 学习导航
    • 3.2 任务一使用MySQL
    • 3.3 任务二使用SQL操作数据
    • 3.4 任务三认识连接数据库的步骤
    • 3.5 任务四使用Statement处理数据
    • 3.6 任务五使用PreparedStatement处理数据
    • 3.7 模块三课件
    • 3.8 模块三习题
  • 4 阶段1模块四JavaWeb基础阶段实训
    • 4.1 课件
    • 4.2 IT新闻资讯系统
  • 5 阶段2模块五Java Web应用优化
    • 5.1 学习导航
    • 5.2 任务一认识软件设计分层架构
    • 5.3 任务二使用分层架构实现管理员登录
    • 5.4 模块五课件
    • 5.5 模块五习题
  • 6 阶段2模块六Java Web开发业务应用
    • 6.1 学习导航
    • 6.2 任务一实现页面的分页显示
    • 6.3 任务二使用SmartUpload组件实现文件上传下载
    • 6.4 任务三使用图表组件显示动态数据图表
    • 6.5 模块六课件
    • 6.6 模块六习题
  • 7 阶段2模块七Servlet技术基础
    • 7.1 学习导航
    • 7.2 任务一认识Servlet
    • 7.3 任务二创建并运行一个简单的Servlet
    • 7.4 任务三使用Filter解决中文乱码问题
    • 7.5 模块七课件
    • 7.6 模块七习题
  • 8 阶段2模块八MVC开发模式
    • 8.1 学习导航
    • 8.2 任务一认识MVC模式
    • 8.3 任务二使用MVC模式实现用户登录
    • 8.4 模块八课件
    • 8.5 模块八习题
  • 9 阶段2模块九  Java Web进阶阶段实训
    • 9.1 模块九课件
    • 9.2 在线收藏夹
  • 10 阶段3模块十学生会网站项目开发
    • 10.1 模块十课件
  • 11 实训题库
    • 11.1 网络留言板系统1
    • 11.2 网络留言板系统2
    • 11.3 猜数游戏
    • 11.4 学生成绩查询系统
    • 11.5 场馆管理系统
    • 11.6 物资管理系统
    • 11.7 网络书签
    • 11.8 商品库存系统
    • 11.9 火车车次管理系统
    • 11.10 会议室预定系统
    • 11.11 人员档案管理系统
    • 11.12 新闻资讯系统
任务三使用图表组件显示动态数据图表
  • 1 知识链接
  • 2 任务实现
  • 3 同步实训

【问题引入】

随着Web应用程序的广泛应用,经常需要在网页中显示一些图表,这些图表对数据分析和统计结果的呈现有不可替代的作用。在B/S开发模式下,一般通过引入图表组件的方式开发图表,如何在Java Web项目中显示动态数据图表呢?

【实现思路】

基于Flash技术的动态统计图组件FusionCharts Free(以下简称FCF)是目前Web开发中流行的图表组件。FCF是一个跨平台跨浏览器的轻量级Flash图表组件解决方案,能够与任何Web脚本语言一起用于创建和发布动态的、功能强大的图表。FCF充分利用流体美丽的Flash为模板,使用XML作为其数据接口,创造紧凑、互动和真正的动态图表。下面就来重点学习该组件的使用。

【知识链接】

1FusionCharts Free概述

FusionCharts Free是一个跨平台跨浏览器的轻量级Flash图表组件解决方案,可以用来提供数据驱动的动态图表。通过AdobeFlash,用XML格式的数据输入实现数据展示的图表化、动态化和交互性。用FCF实现图形展示需要Flash图形样式文件、XML文件、FusionCharts.js文件、页面展示文件这四个文件。各类型的文件所起的作用如表6-4所示。

6-4  使用FusionCharts Free实现图形展示所需文件列表

                         

 

文件

 
 

作用

 
 

Flash图形样式文件(*.swf

 
 

定义了展示的图形类型(如3D饼图等)

 
 

XML文件

 
 

存放图形展示的数据及Flash的样式,<chart>开头,以</chart>结束;或者以<graph>开头,以</graph>结束

 
 

FusionCharts.js文件

 
 

根据xml文件来设置生成Flash的样式,如图形展示方式、线条颜色、面板颜色、字体大小、字体颜色、是否显示数值、趋势线等

 
 

页面展示文件

 
 

用于指定*.swf*.xmlFusionCharts.js的位置生成图形化展示

 

FCF可以通过网络下载。文件不大,共4.22MB。将FCF解压到任意一个目录后,单击目录下的index.html即可打开FCF 的文档。所有的SWF文件(共22个)都在 FusionChartsFree>Charts 文件夹中。如果需要在Web 应用里创建图形,那么就把这些SWF 文件都拷到应用的下面。FusionCharts.js文件放在FusionChartsFree>JSClass 文件夹中。这些文件能够帮你用一种友好的方式把图形嵌入到HTML页面。所有的示例代码都放在FusionChartsFree>Code 文件夹中。

2.应用FusionCharts Free显示图形

FCF采用了图表显示载体(Flash图形样式文件)和图表数据分离的独特工作原理,方便应用程序开发,同时支持静态和动态数据模式生成图表。图6-7所示为FCF显示图表工作模式。其中图表数据采取两种模式获取,模式1通过XML文件获取数据,模式2通过查询数据库动态创建XML文档的方式获取数据。     

6-7  FusionCharts显示图表工作模式