《贯通开源Web图形与报表技术全集》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:谢星星等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:9787121068720
  • 页数:556 页
图书介绍:本书分为4篇共14章,包括Web图形与报表技术入门篇、Web图形技术篇、Web报表技术篇和实战案例篇。全书内容由浅入深,并辅以大量的实例说明,逐步引领读者从基础到各个知识点的学习,从而开发出完整的系统。本书最后给出了一个完整的项目案例,演示如何在实际的系统中使用图形和报表技术。随书的配套光盘包含全书所有实例的源代码,以及案例的源代码,供读者学习参考使用。本书供有一定Java Web编程基础的程序员作为参考用书使用,也可供社会Java技术培训班作为教材使用,对于缺乏项目实战经验的程序员来说可用于快速积累项目开发经验。

第1章 开发与运行环境的安装与配置 2

【本章导读】 2

1.1下载与安装JDK 2

1.1.1下载JDK 2

1.1.2安装JDK 3

1.2下载、安装与配置Tomcat 5

1.2.1下载Tomcat 6

1.2.2安装Tomcat 7

1.2.3配置Tomcat 9

1.3下载与使用Eclipse 12

1.3.1下载Eclipse 12

1.3.2使用Eclipse 14

1.4小结 17

第2章 图形报表开发基础 18

【本章导读】 18

2.1图形与报表开发概述 18

2.2发展历史 18

2.3 AWT、 Swing开发实例 19

2.4常用图形与报表技术 21

2.4.1图形技术 22

2.4.2报表技术 22

2.5小结 24

第3章JFreeChart开发全攻略 26

【本章导读】 26

3.1介绍 26

3.2下载与配置JFreeChart 26

3.2.1下载JFreeChart 27

3.2.2配置JFreeChart 28

3.3核心类 28

3.3.1关键类图 29

3.3.2核心类阐述及使用 34

3.4开发案例 40

3.4.1柱状图 41

3.4.2饼图 45

3.4.3时序图 50

3.4.4甘特图 57

3.4.5区域图 62

3.4.6曲线图 66

3.4.7组合图 71

3.4.8通过JDBC填充Datasets 79

3.4.9仪表图 86

3.4.10多轴图 87

3.4.11统计图 90

3.4.12实验图 96

3.5原理分析 100

3.5.1 AWT 100

3.5.2 Swing 100

3.5.3关键源码剖析 101

3.6小结 102

第4章Cewolf开发全攻略 103

【本章导读】 103

4.1介绍 103

4.2配置安装 103

4.2.1下载Cewolf 103

4.2.2配置Cewolf 104

4.3核心类 105

4.3.1标签重要辅助类的类图 106

4.3.2标签类的类图 107

4.3.3 Storage的类图 108

4.4开发案例 108

4.4.1柱状图 108

4.4.2饼图 113

4.4.3时序图 118

4.4.4甘特图 126

4.4.5区域图 130

4.4.6曲线图 134

4.4.7组合图 138

4.5原理分析 149

4.6小结 149

第5章jCharts开发全攻略 150

【本章导读】 150

5.1介绍 150

5.2配置安装 150

5.2.1下载jCharts 150

5.2.2配置j Charts 152

5.3核心类 152

5.3.1关键类图 153

5.3.2核心类阐述及使用 156

5.4开发案例 163

5.4.1柱状图 163

5.4.2饼图 168

5.4.3曲线图 171

5.4.4点状图 174

5.4.5区域图 178

5.4.6组合图 181

5.4.7多轴图 187

5.4.8通过Servlet显示图表 190

5.5原理分析 193

5.6小结 195

第6章 开源Web图形的对比分析 196

【本章导读】 196

6.1技术原理性比较 196

6.2项目适用性比较 197

6.3项目实施效果对比 198

6.4小结 201

第7章iReport开发全攻略 203

【本章导读】 203

7.1介绍 203

7.1.1 iReport概述 203

7.1.2 iReport特色 204

7.1.3 iReport社区 204

7.2配置安装 204

7.2.1下载iReport 204

7.2.2安装iReport 205

7.2.3运行 iReport 206

7.3 iReport初级篇 206

7.3.1设置环境 207

7.3.2新增报表 207

7.3.3常用按钮 208

7.3.4字体样式 209

7.4报表设计 210

7.4.1报表结构 210

7.4.2报表属性 212

7.4.3高级设置 213

7.5报表字段、参数、变量 215

7.5.1报表字段 216

7.5.2报表参数 217

7.5.3报表变量 219

7.6 iReport数据源 220

7.6.1 JDBC连接 220

7.6.2 JavaBean数据源 226

7.6.3 Hibernate数据源 229

7.7 iReport复杂报表设计 237

7.7.1子报表 237

7.7.2交叉报表 242

7.8小结 248

第8章JasperReports开发全攻略 249

【本章导读】 249

8.1介绍 249

8.1.1 JasperReports概述 249

8.1.2 JasperReports特色 250

8.1.3 JasperReports社区 250

8.2配置安装 250

8.2.1下载JasperReports 250

8.2.2解压JasperReports 251

8.3第一个JasperReports报表 252

8.3.1创建报表模板 252

8.3.2编译填充报表 254

8.3.3报表格式输出 257

8.3.4传递填充数据 258

8.3.5运行效果 261

8.4动态数据源报表 262

8.4.1 JDBC动态报表 262

8.4.2 Hibernate动态报表 267

8.4.3 JavaBean动态报表 272

8.4.4 XML DataSource 动态报表 273

8.5在报表中添加图形图表 273

8.5.1几何图形 274

8.5.2添加图片 279

8.5.3添加图表 282

8.5.4集成JFreeChart 292

8.5.5集成jCharts 295

8.6报表输出格式 299

8.6.1 PDF 300

8.6.2 RTF 301

8.6.3 Excel 302

8.6.4 XML 304

8.6.5 CSV 305

8.6.6 Text 307

8.6.7 HTML 308

8.7原理分析 312

8.7.1 JasperReports API概览 312

8.7.2报表生成过程 316

8.8小结 319

第9章JFreeReport开发全攻略 320

【本章导读】 320

9.1介绍 320

9.2配置安装 320

9.3开发案例 322

9.3.1 HelloWorld实例 322

9.3.2从XML读取数据实例 327

9.3.3 SQL数据源实例 345

9.3.4包括图形的报表 351

9.3.5包含子报表的报表 360

9.4小结 368

第10章OpenReports开发全攻略 369

【本章导读】 369

10.1介绍 369

10.1.1 OpenReports概述 369

10.1.2 OpenReports特色 370

10.1.3各种报表引擎比较 370

10.2配置安装 371

10.2.1下载OpenReports 371

10.2.2解压OpenReports 372

10.2.3解压or-3.0-birt-2.2-platform 373

10.3开发部署OpenReports 373

10.3.1设置数据库 374

10.3.2新建Eclipse工程 376

10.3.3部署运行 378

10.4设置OpenReports 379

10.4.1用户管理 380

10.4.2分组管理 380

10.4.3报表管理 381

10.4.4数据源管理 382

10.4.5报表参数管理 382

10.4.6图表管理 383

10.4.7系统设置 384

10.4.8管理员设置 384

10.5应用OpenReports 385

10.5.1 JasperReports 385

10.5.2 BIRTReports 390

10.5.3 ChartReports 391

10.5.4 QueryReports 392

10.5.5 JXLSReports 397

10.5.6 VelocityReports 397

10.6小结 399

第11章Eclipse BIRT开发全攻略 400

【本章导读】 400

11.1介绍 400

11.2配置安装 401

11.2.1下载Eclipse BIRT 401

11.2.2安装Elipse BIRT 402

11.2.3 Eclipse与BIRT的使用 403

11.3设计数据源和数据集 405

11.3.1示例数据源和数据集 的构建 406

11.3.2 JDBC数据源和数据集 的构建 407

11.4报表版面设计 408

11.4.1添加文本信息 408

11.4.2添加图像信息 410

11.4.3网格的设计 412

11.4.4表格的设计 413

11.4.5列表的设计 414

11.4.6图表的设计 415

11.4.7页眉和页脚的设计 418

11.4.8样式的使用 418

11.5使用脚本进行报表设计 422

11.5.1 JavaScript和Java编写事件处理器的比较 422

11.5.2在插件中存在的类的调用方法 423

11.5.3获取一个HTTPSession 423

11.5.4编写JavaScript事件处理器 423

11.5.5编写Java事件处理器 426

11.6开发案例 427

11.6.1包含子报表的报表 428

11.6.2交叉报表 434

11.6.3使用JavaScript编写 事件处理器 437

11.6.4对报表数据进行分组 440

11.6.5对文本进行本地化 445

11.7库的使用 446

11.7.1创建BIRT库 447

11.7.2修改BIRT库 447

11.7.3删除BIRT库 447

11.7.4使用BIRT库 448

11.8模板的设计 448

11.8.1创建模板 448

11.8.2注册模板 449

11.8.3使用模板 449

11.9 BIRT与应用程序的集成 449

11.9.1准备工作 450

11.9.2将BIRT报表与 Tomcat集成 451

11.10小结 452

第12章 其他开源Web报表技术 454

【本章导读】 454

12.1 JERT 454

12.1.1介绍 454

12.1.2下载与安装配置 455

12.2 JasperAssistant 457

12.2.1介绍 457

12.2.2下载与安装配置 457

12.2.3报表设计 459

12.3 Fourfive 460

12.3.1介绍 460

12.3.2下载 460

12.4 JooReports 460

12.4.1介绍 460

12.4.2下载与安装配置 460

12.5 DataVision 462

12.5.1介绍 462

12.5.2下载与安装配置 462

12.6小结 463

第13章 开源Web报表技术的比较 464

【本章导读】 464

13.1概述 464

13.1.1设计灵活方便 465

13.1.2对B/S结构的支持 465

13.1.3二次开发能力 465

13.1.4支持的报表类型 465

13.1.5报表的输出格式 465

13.2灵活方便性对比 465

13.2.1 JasperReport、 iReport和JasperAssistant 465

13.2.2 Eclipse BIRT 466

13.2.3 JFreeReport、OpenReports 467

13.3对B/S结构的支持 467

13.4二次开发能力 467

13.5支持的报表类型 468

13.6报表的输出格式 468

13.7小结 470

第14章 超市销量管理系统 472

【本章导读】 472

14.1系统总体设计 472

14.1.1运行环境 472

14.1.2系统组成结构 472

14.2关键技术 473

14.2.1 JFreeChart 473

14.2.2 eXtremeComponents 473

14.3系统概要设计 473

14.3.1数据库设计 473

14.3.2安全设计 476

14.4系统详细设计 477

14.4.1用户管理模块 477

14.4.2商品管理模块 478

14.4.3商品分类管理模块 480

14.4.4统计分析模块 481

14.5系统实现 483

14.5.1系统搭建 483

14.5.2公用类 483

14.5.3用户管理模块 486

14.5.4商品分类管理模块 520

14.5.5商品管理模块 530

14.5.6统计分析模块 542

14.6系统的可改进之处 555

14.7总结 555

参考文献 556