Java Web程序设计

刘肃平、聂军、王华、李勇波、魏碧晴

目录

  • 1 Java Web概述
    • 1.1 任务导引
    • 1.2 动态网页技术介绍
    • 1.3 JSP的运行环境
    • 1.4 JSP的运行原理
    • 1.5 JSP程序开发模式
    • 1.6 JSP开发工具
    • 1.7 任务实施:JSP开发环境搭建及第一个Hello World程序
  • 2 JSP基本语法
    • 2.1 任务导引
    • 2.2 JSP的基本组成
    • 2.3 脚本元素
    • 2.4 指令元素
    • 2.5 动作元素
    • 2.6 任务实施
  • 3 服务器交互
    • 3.1 任务导引
    • 3.2 JSP内置对象概述
    • 3.3 out对象
    • 3.4 request对象
    • 3.5 response对象
    • 3.6 session对象
    • 3.7 application对象
    • 3.8 其他内置对象
    • 3.9 任务实施:使用JSP内置对象实现登录和注销功能
  • 4 JavaBean技术
    • 4.1 任务引导
    • 4.2 JavaBean概述
    • 4.3 JavaBean的应用
    • 4.4 JavaBean的作用域
    • 4.5 任务实施
    • 4.6 JSP中的文件操作
  • 5 Servlet技术
    • 5.1 任务引导
    • 5.2 Servlet基础
    • 5.3 Servlet开发
    • 5.4 Servlet常用API
    • 5.5 任务实施
  • 6 第6章 过滤器和监听器
    • 6.1 任务导引
    • 6.2 Servlet过滤器
    • 6.3 过滤器创建与配置
    • 6.4 Servlet监听器
    • 6.5 Servlet3.0新特性
    • 6.6 任务实施
  • 7 Java Web的数据库操作
    • 7.1 任务导引
    • 7.2 JDBC技术
    • 7.3 使用JDBC驱动程序访问数据库
    • 7.4 数据库连接的JavaBean
    • 7.5 JDBC对事务的操作
    • 7.6 连接池技术
    • 7.7 任务实施
    • 7.8 扩展阅读
  • 8 JSP高级技术
    • 8.1 任务导引
    • 8.2 EL概述
    • 8.3 JSTL标签库简介
    • 8.4 JSTL核心标签
    • 8.5 JSP与Ajax
    • 8.6 任务实施
    • 8.7 扩展阅读
  • 9 JSP实用组件技术
    • 9.1 任务导引
    • 9.2 上传与下载组件
    • 9.3 发送E-mail
    • 9.4 JSP动态图表
    • 9.5 在线编辑器
    • 9.6 任务实施
JSP动态图表

请同学们先浏览PPT,这是一个任务点哈!完成后有惊喜哟!




JFreeChart是一个Java开源项目,是一款优秀的Java图表生成插件,它提供了在Java Application、Servlet和JSP下生成各种图片格式的图表,包括柱形图、饼形图、线图、区域图、时序图和多轴图等。

1.JFreeChart的下载与使用

JFreeChart是开源站点SourceForge.net上的一个Java项目,它是开放源代码的图形报表组件,我们可以在它的官方网站中下载。例如,输入其官方网站的主页地址“http://www.jfree.org/jfreechart/index.html”。下载解压并配置,在该Web应用程序的web.xml文件中,</web-app>前面添加如下代码:

<servlet>

  <servlet-name>DisplayChart</servlet-name>

  <servlet-class>org.jfree.chart.servlet.DisplayChart</servlet-class>

</servlet>

<servlet-mapping>

  <servlet-name>DisplayChart</servlet-name>

  <url-pattern>/servlet/DisplayChart</url-pattern>

</servlet-mapping>

利用JFreeChart组件生成动态统计图表的基本步骤如下:

(1)创建绘图数据集合;

(2)创建JFreeChart实例;

(3)自定义图表绘制属性,该步可选;

(4)生成指定格式的图片,并返回图片名称;

(5)组织图片浏览路径;

(6)通过HTML中的<img>标记显示图片。

2.JFreeChart的核心类

在使用JFreeChart组件之前,首先应该了解该组件的核心类及其功能。JFreeChart核心类如表所示。

 

序号

 
 

方法

 
 

说明

 
 

1

 
 

JFreeChart

 
 

图表对象,生成任何类型的图表都要通过该对象,  JFreeChart插件提供了一个工厂类ChartFactory ,用来创建各种类型的图表对象

 
 

2

 
 

XXXDataset

 
 

数据集对象,用来保存绘制图表的数据,不同类型的图表对应着不同类型的数据集对象

 
 

3

 
 

XXXPlot

 
 

绘图区对象,如果需要自行定义绘图区的相关绘制属性,需要通过该对象进行设置

 
 

4

 
 

XXXAxis

 
 

坐标轴对象,用来定义坐标轴的绘制属性

 
 

5

 
 

XXXRender

 
 

图片渲染对象,用于渲染和显示图表

 
 

6

 
 

XXXURLGenerator

 
 

链接对象,用于生成Web图表中项目的鼠标单击链接

 
 

7

 
 

XXXToolTipGenerator

 
 

图表提示对象,用于生成图表提示信息,不同类型的图表对应着不同类型的图表提示对象

 

3.利用JFreeChart生成动态图表