图书介绍
Java报表开发技术深入解析PDF|Epub|txt|kindle电子书版本网盘下载
![Java报表开发技术深入解析](https://www.shukui.net/cover/4/30265531.jpg)
- 刘聪编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:9787113111427
- 出版时间:2010
- 标注页数:485页
- 文件大小:150MB
- 文件页数:505页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Java报表开发技术深入解析PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 起步篇2
第1章 报表开发之前世今生2
1.1 报表开发基础2
1.1.1 报表开发简介2
1.1.2 报表开发发展历程3
1.2 报表开发分类——按照实现方法分类4
1.2.1 C/S架构4
1.2.2 B/S架构4
1.3 报表开发分类——按照表现形式分类5
1.3.1 表格报表5
1.3.2 图形报表7
1.3.3 文件报表8
1.4 报表开发的技术实现9
1.4.1 Java语言平台的实现9
1.4.2 .NET语言平台的实现9
1.4.3 其他语言平台的实现10
第2章 Swing界面开发基础11
2.1 Swing概要12
2.1.1 Swing的特性12
2.1.2 Swing与AWT之间的关系13
2.1.3 最简单的Swing示例展示14
2.2 Swing组件的体系结构15
2.2.1 标准MVC体系架构16
2.2.2 Swing中改进的MVC体系架构16
2.3 事件处理17
2.3.1 简单动作事件处理示例17
2.3.2 事件源和事件19
2.3.3 事件监听器接口和事件监听器20
2.3.4 注册事件监听器21
2.3.5 鼠标事件处理21
2.3.6 键盘事件处理24
2.3.7 监听器内部类、主类继承、单独实现类27
2.3.8 提高程序的事件响应速度28
2.4 Swing中的容器结构29
2.4.1 Swing容器结构简单示例29
2.4.2 Swing中的框架结构31
2.4.3 其他容器组件32
2.5 版面布局管理器(Layout Managers)32
2.5.1 版面布局管理器的种类32
2.5.2 BorderLayout的使用方法33
2.5.3 FlowLayout的使用方法34
2.5.4 其他复杂界面管理器的使用方法36
2.6 Swing核心组件36
2.6.1 单选按钮和按钮组36
2.6.2 列表框38
2.6.3 组合框40
2.6.4 表格组件42
2.6.5 其他界面组件44
第3章 Java 2D图形设计基础44
3.1 Java 2D概述44
3.1.1 JFC和Java 2D46
3.1.2 Graphics类46
3.1.3 Graphics2D类47
3.2 Java 2D绘制几何形状47
3.2.1 绘制线条47
3.2.2 绘制直线49
3.2.3 绘制矩形50
3.2.4 绘制圆形51
3.2.5 颜色填充53
3.2.6 设置边框55
3.3 Java 2D文本字体支持57
3.3.1 Java 2D中的字体57
3.3.2 定制文本显示风格58
3.3.3 如何使用本地字体文件60
第4章 Java Web开发基础62
4.1 Java Applet基础63
4.1.1 Java Applet简介63
4.1.2 最简单的Java Applet示例展示63
4.1.3 Java Applet的生命周期66
4.1.4 在Java Applet中绘制图形68
4.1.5 在Eclipse中运行Java Applet69
4.2 JSP基础69
4.2.1 JSP开发运行基本环境69
4.2.2 最简单的JSP示例展示70
4.2.3 JSP动作指令71
4.2.4 JSP指令74
4.2.5 JSP内置对象76
4.2.6 JSP文件下载示例80
4.3 JavaBean基础82
4.3.1 JavaBean典型示例82
4.3.2 JavaBean编码规则84
4.3.3 JSP+JavaBean综合应用86
4.4 Servlet基础88
4.4.1 最简单的Servlet示例展示89
4.4.2 Servlet的工作原理91
4.4.3 Servlet的生命周期92
4.4.4 Servlet过滤器应用92
4.5 Java Web中文乱码处理94
4.5.1 JSP页面中文乱码94
4.5.2 页面之间传递中文参数95
第5章 文件操作基础97
5.1 Java IO系统简介97
5.2 输入/输出类98
5.2.1 InputStream类98
5.2.2 OutputStream类99
5.3 Java文件操作类100
5.3.1 File类100
5.3.2 目录操作101
5.4 Java IO典型应用103
5.4.1 文件的基本操作104
5.4.2 从文件中读取数据106
5.4.3 按行读取文件108
5.4.4 向文件中输出数据110
第6章 数据库操作基础112
6.1 SQL基础112
6.1.1 创建和删除数据库113
6.1.2 创建、修改、删除数据表114
6.1.3 基本查询语句117
6.1.4 插入、更新、删除数据记录语句119
6.1.5 简单视图操作120
6.1.6 简单存储过程操作121
6.2 JDBC数据库操作基础123
6.2.1 数据库连接URL123
6.2.2 数据库驱动类配置124
6.2.3 JDBC连接数据库125
6.2.4 JDBC插入操作126
6.2.5 JDBC删除操作128
6.2.6 JDBC更新操作130
6.2.7 JDBC查询操作131
6.2.8 JDBC视图操作133
6.2.9 JDBC存储过程操作134
6.3 数据库访问代码优化136
6.3.1 最原始的数据库访问代码136
6.3.2 初步优化——数据库配置信息基础类137
6.3.3 进一步优化——数据库配置文件137
6.3.4 避免数据库资源泄露139
第2部分 Swing报表开发篇142
第7章 Swing基础表格报表开发142
7.1 基本Swing表格报表142
7.1.1 基本场景——搜狐体育NBA版火箭赛程143
7.1.2 具体实现143
7.1.3 程序运行效果144
7.1.4 实现过程具体分析144
7.1.5 增加时间类型列和数字类型列145
7.1.6 改变指定列的颜色146
7.1.7 添加表格事件147
7.2 Swing表格报表样式148
7.2.1 基本场景——Foxmail邮件客户端垃圾邮件列表149
7.2.2 具体实现149
7.2.3 程序运行效果150
7.2.4 实现过程具体分析151
7.2.5 增加表格排序功能152
7.2.6 增加打印表格选中行功能153
7.3 Swing复杂表格报表153
7.3.1 基本场景——Qunar网站机票搜索页面154
7.3.2 具体实现154
7.3.3 程序运行效果155
7.3.4 实现过程具体分析156
7.3.5 在表格中使用HTML标签156
7.4 Swing数据库报表157
7.4.1 基本场景——搜狐NBA版科比数据统计157
7.4.2 数据库结构158
7.4.3 具体实现160
7.4.4 程序运行效果162
7.4.5 实现过程具体分析162
7.4.6 在表格中增加条件查询功能163
7.4.7 程序运行效果166
第8章 绘制图形报表167
8.1 绘制柱状图167
8.1.1 基本场景——CNNIC网民主要上网地点分布图168
8.1.2 具体实现168
8.1.3 程序运行效果170
8.1.4 实现过程具体分析171
8.1.5 添加坐标轴和坐标刻度172
8.1.6 标示柱体代表的值173
8.2 绘制折线图174
8.2.1 基本场景——CNNIC历次调查网民总数变化图174
8.2.2 具体实现175
8.2.3 程序运行效果177
8.2.4 实现过程具体分析177
8.2.5 添加坐标点179
8.2.6 添加坐标点代表的值179
8.3 绘制饼图180
8.3.1 基本场景——CNNIC网民的性别分布图180
8.3.2 具体实现180
8.3.3 程序运行效果182
8.3.4 实现过程具体分析182
8.3.5 标注数据对应的标签和所占比例183
8.4 增加数据库操作184
8.4.1 基本场景——CNNIC上网经验分布图184
8.4.2 数据库结构185
8.4.3 具体实现185
8.4.4 程序运行效果189
8.4.5 实现过程具体分析189
8.5 3D图表的实现思路190
第9章 基于JFreeChart的Swing图形报表开发192
9.1 JFreeChart基础193
9.1.1 JFreeChart简介193
9.1.2 JFreeChart核心知识193
9.1.3 JFreeChart在Swing开发中的简单配置194
9.2 使用JFreeChart创建柱状图196
9.2.1 基本场景——全球WCDMA产业联盟成员构成情况196
9.2.2 具体实现196
9.2.3 程序运行效果198
9.2.4 实现过程具体分析199
9.2.5 怎样增加新的功能202
9.3 使用JFreeChart创建折线图210
9.3.1 基本场景——高端用户对3G网络速度的期待210
9.3.2 具体实现210
9.3.3 程序运行效果212
9.3.4 实现过程具体分析213
9.3.5 怎样增加新的功能214
9.4 使用JFreeChart创建饼图215
9.4.1 基本场景——3G潜在用户年龄分布215
9.4.2 具体实现215
9.4.3 程序运行效果217
9.4.4 实现过程具体分析217
9.4.5 怎样增加新的功能219
9.5 增加数据库操作219
9.5.1 基本场景——潜在消费者学历分布219
9.5.2 数据库结构220
9.5.3 具体实现221
9.5.4 程序运行效果223
9.5.5 实现过程具体分析223
9.6 使用JFreeChart创建复杂图形报表224
9.6.1 使用JFreeChart创建复合图表224
9.6.2 使用JFreeChart动态创建折线图229
9.6.3 使用JFreeChart创建甘特图232
9.6.4 使用JFreeChart创建仪表盘图236
9.7 JFreeChart高级话题239
9.7.1 使用JFreeChart创建Swing报表中的附加功能239
9.7.2 JFreeChart和其他报表工具的整合问题240
第10章 基于JasperReports的报表开发241
10.1 JasperReports基础242
10.2 JasperReports开发环境准备243
10.3 JasperReports报表开发流程246
10.3.1 创建报表模板246
10.3.2 加载模板248
10.3.3 编译模板248
10.3.4 填充模板249
10.3.5 报表处理249
10.4 JasperReports核心类库251
10.5 JasperReports报表简单示例252
10.6 JasperReports报表数据源254
10.6.1 JDBC数据源255
10.6.2 JavaBeans数据源260
10.6.3 TableModel数据源264
10.6.4 XML数据源268
10.6.5 CSV数据源272
10.6.6 其他类型数据源275
10.7 JasperReports报表查询276
10.7.1 SQL查询276
10.7.2 存储过程查询276
10.7.3 XPath查询277
10.8 JasperReports高级话题277
10.8.1 动态创建报表277
10.8.2 导出报表281
10.8.3 图形报表281
第11章 使用iReport辅助创建JasperReports报表287
11.1 iReport简介287
11.2 iReport开发环境基本配置288
11.2.1 语言设置288
11.2.2 路径、编译器设置289
11.3 iReport常用功能介绍289
11.3.1 iReport报表属性设置289
11.3.2 iReport中的表达式脚本291
11.3.3 在iReport中编译、运行报表模板291
11.4 iReport报表开发经典应用292
11.4.1 向iReport创建的报表中传递参数292
11.4.2 使用iReport创建基本报表295
11.4.3 使用iReport创建CSV数据源报表296
11.4.4 使用iReport创建数据库报表301
11.4.5 使用iReport创建图形报表302
第3部分 Java Web报表开发篇308
第12章 最基本的Java Web表格报表开发308
12.1 静态HTML表格308
12.1.1 最原始的HTML表格309
12.1.2 添加CSS样式311
12.1.3 添加JavaScript事件处理314
12.2 动态生成HTML表格316
12.2.1 基本场景——从数据库中取数据动态创建表格316
12.2.2 具体实现317
12.2.3 程序运行效果319
12.2.4 实现过程具体分析319
12.2.5 怎样增加新的功能320
12.3 Ajax动态表格323
12.3.1 Ajax请求页面323
12.3.2 服务器后台异步处理327
12.3.3 程序运行效果330
第13章 基于Applet的Java Web图形报表开发331
13.1 Applet报表开发简介331
13.2 使用Applet实现表格报表332
13.2.1 基本场景——中国10千伏配电网状况332
13.2.2 具体实现332
13.2.3 程序运行效果333
13.2.4 实现过程具体分析333
13.3 使用Applet绘制柱状图334
13.3.1 基本场景——世界主要国家煤层气资源储量334
13.3.2 具体实现334
13.3.3 程序运行效果337
13.3.4 实现过程具体分析337
13.4 使用Applet绘制折线图338
13.4.1 基本场景——中国天然气产量在世界的排名情况338
13.4.2 具体实现339
13.4.3 程序运行效果341
13.4.4 实现过程具体分析342
第14章 基于JFreeChart的Java Web图形报表开发343
14.1 JFreeChart在Java Web中的应用343
14.1.1 JFreeChart目录结构344
14.1.2 WEB-INF/lib目录下的类库344
14.1.3 web.xml文件中Servlet的配置344
14.2 使用JFreeChart创建柱状图345
14.2.1 基本场景——历年金融债的发债融资量345
14.2.2 具体实现345
14.2.3 程序运行效果348
14.2.4 实现过程具体分析349
14.2.5 怎样增加新的功能351
14.3 使用JFreeChart创建折线图355
14.3.1 基本场景——居民和非金融类贷款年度同比增长率355
14.3.2 具体实现356
14.3.3 程序运行效果359
14.3.4 实现过程具体分析359
14.3.5 怎样增加新的功能361
14.4 使用JFreeChart创建饼图362
14.4.1 基本场景——短期人民币贷款结构362
14.4.2 具体实现363
14.4.3 程序运行效果365
14.4.4 实现过程具体分析365
14.5 增加数据库操作367
14.5.1 基本场景——2007年三季度各商业银行贷存比367
14.5.2 数据库结构367
14.5.3 具体实现368
14.5.4 程序运行效果372
14.5.5 实现过程具体分析373
14.6 使用JFreeChart创建复合图形报表373
14.6.1 基本场景——居民类贷款占比比较374
14.6.2 具体实现374
14.6.3 程序运行结果378
14.6.4 实现过程具体分析378
第15章 基于JasperReports的Java Web报表开发380
15.1 Java Web中JasperReports的基本配置380
15.2 使用iReports工具辅助编译报表模板381
15.3 在JSP页面中编译报表模板382
15.4 填充报表模板383
15.5 导出报表文件384
15.5.1 导出PDF384
15.5.2 导出Excel386
15.5.3 导出HTML388
15.6 添加HTML报表分页功能391
15.7 使用JasperReports辅助创建图形报表394
15.7.1 基本场景——商业银行人均托管基金份额比较394
15.7.2 数据库结构394
15.7.3 iReport辅助模板设计395
15.7.4 JSP网页调用400
15.7.5 程序运行效果401
第4部分 报表打印篇404
第16章 Swing报表打印技术404
16.1 Java中的打印API404
16.2 Java打印操作基本流程405
16.2.1 指定输出格式405
16.2.2 指定打印属性405
16.2.3 查找打印服务406
16.2.4 创建打印作业406
16.2.5 设置打印内容406
16.2.6 执行打印操作407
16.3 Java中基本的打印操作407
16.3.1 显示打印对话框407
16.3.2 打印多页的文档410
16.3.3 打印用户界面组件414
16.4 使用Java打印Swing表格报表415
16.4.1 基本场景——给基础Swing表格增加打印功能415
16.4.2 具体实现415
16.4.3 程序运行效果417
16.4.4 实现过程具体分析418
16.5 打印JasperReports报表419
16.5.1 基本场景——报表模板HelloWorld.jrxml展示419
16.5.2 具体实现419
16.5.3 程序运行效果420
16.5.4 实现过程具体分析420
第17章 Java Web报表打印技术423
17.1 Java Web报表打印概述423
17.1.1 Web页面进行打印输出方案423
17.1.2 采用JavaScript处理的方法424
17.2 通过JavaScript调用打印机424
17.2.1 JavaScript调用打印机的核心语法424
17.2.2 打印整个页面427
17.2.3 添加媒体类型CSS控制打印样式429
17.2.4 自定义IE打印页面设置431
17.2.5 打印局部页面433
17.3 通过第三方控件调用打印机436
17.3.1 常见第三方打印控件介绍436
17.3.2 ScriptX打印控件使用示例436
17.3.3 ScriptX+JasperReports联合打印438
第5部分 文件报表篇444
第18章 Excel文件报表操作444
18.1 Java操作Excel工具汇总444
18.2 JExcelAPI基础445
18.2.1 JExcelAPI简介445
18.2.2 JExcelAPI开发环境简单配置445
18.3 创建Excel报表446
18.3.1 生成简单的Excel文件446
18.3.2 生成各种复杂数据格式的Excel文件449
18.3.3 生成复杂布局和样式的Excel文件451
18.3.4 生成带有图片的Excel文件455
18.4 Excel报表读取455
18.5 Swing中Excel文件报表的操作457
18.5.1 基本场景——Foxmail邮件列表界面457
18.5.2 具体实现458
18.5.3 程序运行效果461
18.5.4 实现过程具体分析461
第19章 PDF文件报表操作463
19.1 Java操作PDF工具汇总463
19.2 iText基础464
19.2.1 iText简介464
19.2.2 iText开发环境简单配置465
19.3 PDF文件基本操作465
19.3.1 简单PDF文档创建465
19.3.2 PDF文本操作467
19.4 PDF图片操作470
19.4.1 普通静态图片470
19.4.2 GIF动画472
19.5 PDF表格操作475
19.5.1 普通表格475
19.5.2 表格中的图片、样式477
19.6 Java Web中PDF文件报表的操作480
19.6.1 基本场景——表格中内容动态生成PDF格式文件480
19.6.2 具体实现480
19.6.3 程序运行效果484
19.6.4 实现过程具体分析484