商品簡介
本書全面講解Java環境中的報表開發技術。主要內容包括報表開發的基礎知識、Swing報表、Java Web報表等,并對JFreeChart、JasperReports和iReports等報表開發工具進行了深入的分析。在介紹各種報表開發技術之后,在本書的最后對報表的打印、文件導出等操作也進行了深入的闡述。
本書內容是一個完整的Java報表開發體系,而且在本書的每個章節都提供了豐富的實用實例,力求讓讀者通過這些實例程序掌握Java報表開發的各種基本技巧。通過本書的學習,讀者可以在短時間內全面掌握Java報表開發技術。
本書適合作為Java報表開發初學者的自學用書,也可以作為中、高級Java報表開發人員的參考書,同時還可以作為大專院校或者相關培訓機構的授課教材。
目次
第1部分 起步篇
第1章 報表開發之前世今生
1.1 報表開發基礎
1.1.1 報表開發簡介
1.1.2 報表開發發展歷程
1.2 報表開發分類——按照實現方法分類
1.2.1 C/S架構
1.2.2 B/S架構
1.3 報表開發分類——按照表現形式分類
1.3.1 表格報表
1.3.2 圖形報表
1.3.3 文件報表
1.4 報表開發的技術實現
1.4.1 Java語言平臺的實現
1.4.2 .NET語言平臺的實現
1.4.3 其他語言平臺的實現
第2章 Swing界面開發基礎
2.1 Swing概要
2.1.1 Swing的特性
2.1.2 Swing與AWT之間的關係
2.1.3 最簡單的Swing示例展示
2.2 Swing組件的體系結構
2.2.1 標準MVC體系架構
2.2.2 Swing中改進的MVC體系架構
2.3 事件處理
2.3.1 簡單動作事件處理示例
2.3.2 事件源和事件
2.3.3 事件監聽器接口和事件監聽器
2.3.4 注冊事件監聽器
2.3.5 鼠標事件處理
2.3.6 鍵盤事件處理
2.3.7 監聽器內部類、主類繼承、單獨實現類
2.3.8 提高程序的事件響應速度
2.4 Swing中的容器結構
2.4.1 Swing容器結構簡單示例
2.4.2 Swing中的框架結構
2.4.3 其他容器組件
2.5 版面布局管理器(Layout Managers)
2.5.1 版面布局管理器的種類
2.5.2 BorderLayout的使用方法
2.5.3 FlowLayout的使用方法
2.5.4 其他復雜界面管理器的使用方法
2.6 Swing核心組件
2.6.1 單選按鈕和按鈕組
2.6.2 列表框
2.6.3 組合框
2.6.4 表格組件
2.6.5 其他界面組件
第3章 Java 2D圖形設計基礎
3.1 Java 2D概述
3.1.1 JFC和Java 2D
3.1.2 Graphics類
3.1.3 Graphics2D類
3.2 Java 2D繪制幾何形狀
3.2.1 繪制線條
3.2.2 繪制直線
3.2.3 繪制矩形
3.2.4 繪制圓形
3.2.5 顏色填充
3.2.6 設置邊框
3.3 Java 2D文本字體支持
3.3.1 Java 2D中的字體
……
第4章 Java Web開發基礎
第5章 文件操作基礎
第6章 數據庫操作基礎
第2部分 Swing報表開發篇
第7章 Swing基礎表格報表開發
第8章 繪製圖形表表
第9章 基於JFreeChart的Swing
第10章 基於JasperReports的報表開發
第11章 使用iReports輔助創建JasperReports報表
第3部分 Java Web報表開發篇
第12章 最基本的Java Web表格報表開發
第13章 基於Applet的Java Web圖形報表開發
第14章 基於JFreeChart的Java Web圖形報表開發
第15章 基於JasperReports的報表開發
第4部分 報表打印篇
第16章 Swing報表打印技術
第17章 Java Web報表打印技術
第4部分 文件報表篇
第18章 Eccel文件草標操作
第19章 PDF文件報表操作