贯通开源Web图形与报表技术全集(含光盘1张)

分類: 图书,计算机/网络,程序设计,Java Java Script J2EE,
作者: 谢星星,陈育春 编著,希赛IT发展研究中心 组编
出 版 社: 电子工业出版社
出版时间: 2008-8-1字数: 830000版次: 1页数: 555印刷时间: 2008/08/01开本: 大16开印次: 1纸张: 胶版纸I S B N : 9787121068720包装: 平装编辑推荐
知之,知之,用之。
技术凝聚实力专业创新出版。
通五经,贯六艺
本书遵循了循序渐进的原则,逐步引领读者从基础到各个技术点的学习,而后开发出完整的使用开源图形与报表技术的Web系统。
本书供有一定的Java Web编程基础的程序员作为参考用书,也可供社会Java技术培训班作为教材使用,对于缺乏项目实战经验的程序员来说可用于快速积累项目开发经验。
内容简介
本书分为4篇共14章,包括Web图形与报表技术入门篇、Web图形技术篇、Web报表技术篇和实战案例篇。全书内容由浅入深,并辅以大量的实例说明,逐步引领读者从基础到各个知识点的学习,从而开发出完整的系统。本书最后给出了一个完整的项目案例,演示如何在实际的系统中使用图形和报表技术。
随书的配套光盘包含全书所有实例的源代码,以及案例的源代码,供读者学习参考使用。
本书供有一定Java Web编程基础的程序员作为参考用书使用,也可供社会Java技术培训班作为教材使用,对于缺乏项目实战经验的程序员来说可用于快速积累项目开发经验。
目录
第1篇 Web图形与报表技术入门篇
第1章开发与运行环境的安装与配置
【本章导读】
1.1 下载与安装JDK
1.1.1 下载JDK
1.1.2 安装JDK
1.2 下载、安装与配置Tomcat
1.2.1 下载Tomcat
1.2.2 安装Tomcat
1.2.3 配置Tomcat
1.3 下载与使用Eclipse
1.3.1 下载Eclipse
1.3.2 使用Eclipse
1.4 小结
第2章图形报表开发基础
【本章导读】
2.1 图形与报表开发概述
2.2 发展历史
2.3 AWT、Swing开发实例
2.4 常用图形与报表技术
2.4.1 图形技术
2.4.2 报表技术
2.5 小结
第2篇 Web图形技术篇
第3章JFreeChart开发全攻略
【本章导读】
3.1 介绍
3.2 下载与配置JFreeChart
3.2.1 下载JFreeChart
3.2.2 配置JFreeChart
3.3 核心类
3.3.1 关键类图
3.3.2 核心类阐述及使用
3.4 开发案例
3.4.1 柱状图
3.4.2 饼图
3.4.3 时序图
3.4.4 甘特图
3.4.5 区域图
3.4.6 曲线图
3.4.7 组合图
3.4.8 通过JDBC填充Datasets
3.4.9 仪表图
3.4.10 多轴图
3.4.11 统计图
3.4.12 实验图
3.5 原理分析
3.5.1 AWT
3.5.2 Swing
3.5.3 关键源码剖析
3.6 小结
第4章Cewolf开发全攻略
【本章导读】
4.1 介绍
4.2 配置安装
4.2.1 下载Cewolf
4.2.2 配置Cewolf
4.3 核心类
4.3.1 标签重要辅助类的类图
4.3.2 标签类的类图
4.3.3 Storage的类图
4.4 开发案例
4.4.1 柱状图
4.4.2 饼图
4.4.3 时序图
4.4.4 甘特图
4.4.5 区域图
4.4.6 曲线图
4.4.7 组合图
4.5 原理分析
4.6 小结
第5章jCharts开发全攻略
【本章导读】
5.1 介绍
5.2 配置安装
5.2.1 下载jCharts
5.2.2 配置jCharts
5.3 核心类
5.3.1 关键类图
5.3.2 核心类阐述及使用
5.4 开发案例
5.4.1 柱状图
5.4.2 饼图
5.4.3 曲线图
5.4.4 点状图
5.4.5 区域图
5.4.6 组合图
5.4.7 多轴图
5.4.8 通过Servlet显示图表
5.5 原理分析
5.6 小结
第6章开源Web图形的对比分析
【本章导读】
6.1 技术原理性比较
6.2 项目适用性比较
6.3 项目实施效果对比
6.4 小结
第3篇 Web报表技术篇
第7章iReport开发全攻略
【本章导读】
7.1 介绍
7.1.1 iReport概述
7.1.2 iReport特色
7.1.3 iReport社区
7.2 配置安装
7.2.1 下载iReport
7.2.2 安装iReport
7.2.3 运行iReport
7.3 iReport初级篇
7.3.1 设置环境
7.3.2 新增报表
7.3.3 常用按钮
7.3.4 字体样式
7.4 报表设计
7.4.1 报表结构
7.4.2 报表属性
7.4.3 高级设置
7.5 报表字段、参数、变量
7.5.1 报表字段
7.5.2 报表参数
7.5.3 报表变量
7.6 iReport数据源
7.6.1 JDBC连接
7.6.2 JavaBean数据源
7.6.3 Hibernate数据源
7.7 iReport复杂报表设计
7.7.1 子报表
7.7.2 交叉报表
7.8 小结
第8章JasperReports开发全攻略
【本章导读】
8.1 介绍
8.1.1 JasperReports概述
8.1.2 JasperReports特色
8.1.3 JasperReports社区
8.2 配置安装
8.2.1 下载JasperReports
8.2.2 解压JasperReports
8.3 第一个JasperReports报表
8.3.1 创建报表模板
8.3.2 编译填充报表
8.3.3 报表格式输出
8.3.4 传递填充数据
8.3.5 运行效果
8.4 动态数据源报表
8.4.1 JDBC动态报表
8.4.2 Hibernate动态报表
8.4.3 JavaBean动态报表
8.4.4 XML DataSource动态报表
8.5 在报表中添加图形图表
8.5.1 几何图形
8.5.2 添加图片
8.5.3 添加图表
8.5.4 集成JFreeChart
8.5.5 集成jCharts
8.6 报表输出格式
8.6.1 PDF
8.6.2 RTF
8.6.3 Excel
8.6.4 XML
8.6.5 CSV
8.6.6 Text
8.6.7 HTML
8.7 原理分析
8.7.1 JasperReports API概览
8.7.2 报表生成过程
8.8 小结
第9章JFreeReport开发全攻略
【本章导读】
9.1 介绍
9.2 配置安装
9.3 开发案例
9.3.1 HelloWorld实例
9.3.2 从XML读取数据实例
9.3.3 SQL数据源实例
9.3.4 包括图形的报表
9.3.5 包含子报表的报表
9.4 小结
第10章OpenReports开发全攻略
【本章导读】
10.1 介绍
10.1.1 OpenReports概述
10.1.2 OpenReports特色
10.1.3 各种报表引擎比较
10.2 配置安装
10.2.1 下载OpenReports
10.2.2 解压OpenReports
10.2.3 解压or-3.0-birt-2.2-platform
10.3 开发部署OpenReports
10.3.1 设置数据库
10.3.2 新建Eclipse工程
10.3.3 部署运行
10.4 设置OpenReports
10.4.1 用户管理
10.4.2 分组管理
10.4.3 报表管理
10.4.4 数据源管理
10.4.5 报表参数管理
10.4.6 图表管理
10.4.7 系统设置
10.4.8 管理员设置
10.5 应用OpenReports
10.5.1 JasperReports
10.5.2 BIRTReports
10.5.3 ChartReports
10.5.4 QueryReports
10.5.5 JXLSReports
10.5.6 VelocityReports
10.6 小结
第11章Eclipse BIRT开发全攻略
【本章导读】
11.1 介绍
11.2 配置安装
11.2.1 下载Eclipse BIRT
11.2.2 安装Elipse BIRT
11.2.3 Eclipse与BIRT的使用
11.3 设计数据源和数据集
11.3.1 示例数据源和数据集的构建
11.3.2 JDBC数据源和数据集的构建
11.4 报表版面设计
11.4.1 添加文本信息
11.4.2 添加图像信息
11.4.3 网格的设计
11.4.4 表格的设计
11.4.5 列表的设计
11.4.6 图表的设计
11.4.7 页眉和页脚的设计
11.4.8 样式的使用
11.5 使用脚本进行报表设计
11.5.1 JavaScript和Java编写事件处理器的比较
11.5.2 在插件中存在的类的调用方法
11.5.3 获取一个HTTPSession
11.5.4 编写JavaScript事件处理器
11.5.5 编写Java事件处理器
11.6 开发案例
11.6.1 包含子报表的报表
11.6.2 交叉报表
11.6.3 使用JavaScript编写事件处理器
11.6.4 对报表数据进行分组
11.6.5 对文本进行本地化
11.7 库的使用
11.7.1 创建BIRT库
11.7.2 修改BIRT库
11.7.3 删除BIRT库
11.7.4 使用BIRT库
11.8 模板的设计
11.8.1 创建模板
11.8.2 注册模板
11.8.3 使用模板
11.9 BIRT与应用程序的集成
11.9.1 准备工作
11.9.2 将BIRT报表与Tomcat集成
11.10 小结
第12章其他开源Web报表技术
【本章导读】
12.1 JERT
12.1.1 介绍
12.1.2 下载与安装配置
12.2 JasperAssistant
12.2.1 介绍
12.2.2 下载与安装配置
12.2.3 报表设计
12.3 Fourfive
12.3.1 介绍
12.3.2 下载
12.4 JooReports
12.4.1 介绍
12.4.2 下载与安装配置
12.5 DataVision
12.5.1 介绍
12.5.2 下载与安装配置
12.6 小结
第13章开源Web报表技术的比较
【本章导读】
13.1 概述
13.1.1 设计灵活方便
13.1.2 对B/S结构的支持
13.1.3 二次开发能力
13.1.4 支持的报表类型
13.1.5 报表的输出格式
13.2 灵活方便性对比
13.2.1 JasperReport、iReport和JasperAssistant
13.2.2 Eclipse BIRT
13.2.3 JFreeReport、OpenReports
13.3 对B/S结构的支持
13.4 二次开发能力
13.5 支持的报表类型
13.6 报表的输出格式
13.7 小结
第4篇 项目实战安全篇
第14章超市销量管理系统
【本章导读】
14.1 系统总体设计
14.1.1 运行环境
14.1.2 系统组成结构
14.2 关键技术
14.2.1 JFreeChart
14.2.2 eXtremeComponents
14.3 系统概要设计
14.3.1 数据库设计
14.3.2 安全设计
14.4 系统详细设计
14.4.1 用户管理模块
14.4.2 商品管理模块
14.4.3 商品分类管理模块
14.4.4 统计分析模块
14.5 系统实现
14.5.1 系统搭建
14.5.2 公用类
14.5.3 用户管理模块
14.5.4 商品分类管理模块
14.5.5 商品管理模块
14.5.6 统计分析模块
14.6 系统的可改进之处
14.7 总结
参考文献
书摘插图
第3章JFreeChart开发全攻略
【本章导读】
本章由JFreeChart的介绍起步,讲述JFreechan的安装与配置相关知识,为后续JFreeChart图形的开发准备环境,从而使读者更快地学习JFreeChart。
接着,笔者通过解读JFreeChart的源代码向读者详细讲述了JFreeChart核心类及其使用,对数据集(dataset)、图形(plot)、渲染器(renderer)、轴(Axis)和标题(Title)等的类图及每部分的核心类进行了详尽的描述,通过该节的学习,将使读者对JFreeChartq,的核心模块有比较清晰的理解。
同时为了让读者能更好地将JFreeChart应用到实际项目中,笔者以丰富的开发案例向读者展示了在JFreeChart中如何开发各种图表,例如柱状图、饼图、时序图、甘特图和曲线图等,并重点强调了开发时需要注意的一些问题。
最后为了让读者对JFreeChart有更加深入的理解,笔者对JFreeChart的原理进行了初步分析,从而使得读者对JFreeChart这种开源Web图形技术具有更加深入的了解。
3.1 介绍
JFreeChart是开放源代码站点SourceForge.net上的一个Java项目,它主要用来生成各种各样的图表,这些图表包括:饼图、柱状图、曲线图、区域图、分布图、混合图、甘特图以及一些仪表盘等。
3.2下载与配置JFreeChart
在使用JFreeChart技术开发图表时,首先需要下载JFreeChart,并需要进行一些必要的配置,本节将讲述如何下载JFreeChart和配置JFreeChart的知识,为后面的各节准备JFreeChart制作图表的开发环境。
3.2.1下载JFreeChart
JFreeChart是JFreeChart公司在开源网站SourceForge.net上的一个项目,该公司的主要产品有如下:
JFreeReport:报表解决工具(在本书的后续报表章节将会详细介绍);
JFreeChart:Java图形解决方案(Application/Applet/Servlet/JSP);
Jcommon:JFreeReport和JFreeChart的公共类库;
JFreeDesigner:JFreeReport的报表设计工具。
……
