出版時(shí)間:2008-8 出版社:電子工業(yè)出版社 作者:謝星星,陳育春 編著,希賽IT發(fā)展研究中心 組編 頁數(shù):555 字?jǐn)?shù):830000
Tag標(biāo)簽:無
內(nèi)容概要
本書分為4篇共14章,包括Web圖形與報(bào)表技術(shù)入門篇、Web圖形技術(shù)篇、Web報(bào)表技術(shù)篇和實(shí)戰(zhàn)案例篇。全書內(nèi)容由淺入深,并輔以大量的實(shí)例說明,逐步引領(lǐng)讀者從基礎(chǔ)到各個(gè)知識(shí)點(diǎn)的學(xué)習(xí),從而開發(fā)出完整的系統(tǒng)。本書最后給出了一個(gè)完整的項(xiàng)目案例,演示如何在實(shí)際的系統(tǒng)中使用圖形和報(bào)表技術(shù)。 隨書的配套光盤包含全書所有實(shí)例的源代碼,以及案例的源代碼,供讀者學(xué)習(xí)參考使用。 本書供有一定Java Web編程基礎(chǔ)的程序員作為參考用書使用,也可供社會(huì)Java技術(shù)培訓(xùn)班作為教材使用,對(duì)于缺乏項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)的程序員來說可用于快速積累項(xiàng)目開發(fā)經(jīng)驗(yàn)。
書籍目錄
第1篇 Web圖形與報(bào)表技術(shù)入門篇 第1章 開發(fā)與運(yùn)行環(huán)境的安裝與配置 【本章導(dǎo)讀】 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 小結(jié) 第2章 圖形報(bào)表開發(fā)基礎(chǔ) 【本章導(dǎo)讀】 2.1 圖形與報(bào)表開發(fā)概述 2.2 發(fā)展歷史 2.3 AWT、Swing開發(fā)實(shí)例 2.4 常用圖形與報(bào)表技術(shù) 2.4.1 圖形技術(shù) 2.4.2 報(bào)表技術(shù) 2.5 小結(jié)第2篇 Web圖形技術(shù)篇 第3章 JFreeChart開發(fā)全攻略 【本章導(dǎo)讀】 3.1 介紹 3.2 下載與配置JFreeChart 3.2.1 下載JFreeChart 3.2.2 配置JFreeChart 3.3 核心類 3.3.1 關(guān)鍵類圖 3.3.2 核心類闡述及使用 3.4 開發(fā)案例 3.4.1 柱狀圖 3.4.2 餅圖 3.4.3 時(shí)序圖 3.4.4 甘特圖 3.4.5 區(qū)域圖 3.4.6 曲線圖 3.4.7 組合圖 3.4.8 通過JDBC填充Datasets 3.4.9 儀表圖 3.4.10 多軸圖 3.4.11 統(tǒng)計(jì)圖 3.4.12 實(shí)驗(yàn)圖 3.5 原理分析 3.5.1 AWT 3.5.2 Swing 3.5.3 關(guān)鍵源碼剖析 3.6 小結(jié) 第4章 Cewolf開發(fā)全攻略 【本章導(dǎo)讀】 4.1 介紹 4.2 配置安裝 4.2.1 下載Cewolf 4.2.2 配置Cewolf 4.3 核心類 4.3.1 標(biāo)簽重要輔助類的類圖 4.3.2 標(biāo)簽類的類圖 4.3.3 Storage的類圖 4.4 開發(fā)案例 4.4.1 柱狀圖 4.4.2 餅圖 4.4.3 時(shí)序圖 4.4.4 甘特圖 4.4.5 區(qū)域圖 4.4.6 曲線圖 4.4.7 組合圖 4.5 原理分析 4.6 小結(jié) 第5章 jCharts開發(fā)全攻略 【本章導(dǎo)讀】 5.1 介紹 5.2 配置安裝 5.2.1 下載jCharts 5.2.2 配置jCharts 5.3 核心類 5.3.1 關(guān)鍵類圖 5.3.2 核心類闡述及使用 5.4 開發(fā)案例 5.4.1 柱狀圖 5.4.2 餅圖 5.4.3 曲線圖 5.4.4 點(diǎn)狀圖 5.4.5 區(qū)域圖 5.4.6 組合圖 5.4.7 多軸圖 5.4.8 通過Servlet顯示圖表 5.5 原理分析 5.6 小結(jié) 第6章 開源Web圖形的對(duì)比分析 【本章導(dǎo)讀】 6.1 技術(shù)原理性比較 6.2 項(xiàng)目適用性比較 6.3 項(xiàng)目實(shí)施效果對(duì)比 6.4 小結(jié)第3篇 Web報(bào)表技術(shù)篇 第7章 iReport開發(fā)全攻略 【本章導(dǎo)讀】 7.1 介紹 7.1.1 iReport概述 7.1.2 iReport特色 7.1.3 iReport社區(qū) 7.2 配置安裝 7.2.1 下載iReport 7.2.2 安裝iReport 7.2.3 運(yùn)行iReport 7.3 iReport初級(jí)篇 7.3.1 設(shè)置環(huán)境 7.3.2 新增報(bào)表 7.3.3 常用按鈕 7.3.4 字體樣式 7.4 報(bào)表設(shè)計(jì) 7.4.1 報(bào)表結(jié)構(gòu) 7.4.2 報(bào)表屬性 7.4.3 高級(jí)設(shè)置 7.5 報(bào)表字段、參數(shù)、變量 7.5.1 報(bào)表字段 7.5.2 報(bào)表參數(shù) 7.5.3 報(bào)表變量 7.6 iReport數(shù)據(jù)源 7.6.1 JDBC連接 7.6.2 JavaBean數(shù)據(jù)源 7.6.3 Hibernate數(shù)據(jù)源 7.7 iReport復(fù)雜報(bào)表設(shè)計(jì) 7.7.1 子報(bào)表 7.7.2 交叉報(bào)表 7.8 小結(jié) 第8章 JasperReports開發(fā)全攻略 【本章導(dǎo)讀】 8.1 介紹 8.1.1 JasperReports概述 8.1.2 JasperReports特色 8.1.3 JasperReports社區(qū) 8.2 配置安裝 8.2.1 下載JasperReports 8.2.2 解壓JasperReports 8.3 第一個(gè)JasperReports報(bào)表 8.3.1 創(chuàng)建報(bào)表模板 8.3.2 編譯填充報(bào)表 8.3.3 報(bào)表格式輸出 8.3.4 傳遞填充數(shù)據(jù) 8.3.5 運(yùn)行效果 8.4 動(dòng)態(tài)數(shù)據(jù)源報(bào)表 8.4.1 JDBC動(dòng)態(tài)報(bào)表 8.4.2 Hibernate動(dòng)態(tài)報(bào)表 8.4.3 JavaBean動(dòng)態(tài)報(bào)表 8.4.4 XML DataSource動(dòng)態(tài)報(bào)表 8.5 在報(bào)表中添加圖形圖表 8.5.1 幾何圖形 8.5.2 添加圖片 8.5.3 添加圖表 8.5.4 集成JFreeChart 8.5.5 集成jCharts 8.6 報(bào)表輸出格式 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 報(bào)表生成過程 8.8 小結(jié) 第9章 JFreeReport開發(fā)全攻略 【本章導(dǎo)讀】 9.1 介紹 9.2 配置安裝 9.3 開發(fā)案例 9.3.1 HelloWorld實(shí)例 9.3.2 從XML讀取數(shù)據(jù)實(shí)例 9.3.3 SQL數(shù)據(jù)源實(shí)例 9.3.4 包括圖形的報(bào)表 9.3.5 包含子報(bào)表的報(bào)表 9.4 小結(jié) 第10章 OpenReports開發(fā)全攻略 【本章導(dǎo)讀】 10.1 介紹 10.1.1 OpenReports概述 10.1.2 OpenReports特色 10.1.3 各種報(bào)表引擎比較 10.2 配置安裝 10.2.1 下載OpenReports 10.2.2 解壓OpenReports 10.2.3 解壓or-3.0-birt-2.2-platform 10.3 開發(fā)部署OpenReports 10.3.1 設(shè)置數(shù)據(jù)庫 10.3.2 新建Eclipse工程 10.3.3 部署運(yùn)行 10.4 設(shè)置OpenReports 10.4.1 用戶管理 10.4.2 分組管理 10.4.3 報(bào)表管理 10.4.4 數(shù)據(jù)源管理 10.4.5 報(bào)表參數(shù)管理 10.4.6 圖表管理 10.4.7 系統(tǒng)設(shè)置 10.4.8 管理員設(shè)置 10.5 應(yīng)用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 小結(jié) 第11章 Eclipse BIRT開發(fā)全攻略 【本章導(dǎo)讀】 11.1 介紹 11.2 配置安裝 11.2.1 下載Eclipse BIRT 11.2.2 安裝Elipse BIRT 11.2.3 Eclipse與BIRT的使用 11.3 設(shè)計(jì)數(shù)據(jù)源和數(shù)據(jù)集 11.3.1 示例數(shù)據(jù)源和數(shù)據(jù)集的構(gòu)建 11.3.2 JDBC數(shù)據(jù)源和數(shù)據(jù)集的構(gòu)建 11.4 報(bào)表版面設(shè)計(jì) 11.4.1 添加文本信息 11.4.2 添加圖像信息 11.4.3 網(wǎng)格的設(shè)計(jì) 11.4.4 表格的設(shè)計(jì) 11.4.5 列表的設(shè)計(jì) 11.4.6 圖表的設(shè)計(jì) 11.4.7 頁眉和頁腳的設(shè)計(jì) 11.4.8 樣式的使用 11.5 使用腳本進(jìn)行報(bào)表設(shè)計(jì) 11.5.1 JavaScript和Java編寫事件處理器的比較 11.5.2 在插件中存在的類的調(diào)用方法 11.5.3 獲取一個(gè)HTTPSession 11.5.4 編寫JavaScript事件處理器 11.5.5 編寫Java事件處理器 11.6 開發(fā)案例 11.6.1 包含子報(bào)表的報(bào)表 11.6.2 交叉報(bào)表 11.6.3 使用JavaScript編寫事件處理器 11.6.4 對(duì)報(bào)表數(shù)據(jù)進(jìn)行分組 11.6.5 對(duì)文本進(jìn)行本地化 11.7 庫的使用 11.7.1 創(chuàng)建BIRT庫 11.7.2 修改BIRT庫 11.7.3 刪除BIRT庫 11.7.4 使用BIRT庫 11.8 模板的設(shè)計(jì) 11.8.1 創(chuàng)建模板 11.8.2 注冊(cè)模板 11.8.3 使用模板 11.9 BIRT與應(yīng)用程序的集成 11.9.1 準(zhǔn)備工作 11.9.2 將BIRT報(bào)表與Tomcat集成 11.10 小結(jié) 第12章 其他開源Web報(bào)表技術(shù) 【本章導(dǎo)讀】 12.1 JERT 12.1.1 介紹 12.1.2 下載與安裝配置 12.2 JasperAssistant 12.2.1 介紹 12.2.2 下載與安裝配置 12.2.3 報(bào)表設(shè)計(jì) 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 小結(jié) 第13章 開源Web報(bào)表技術(shù)的比較 【本章導(dǎo)讀】 13.1 概述 13.1.1 設(shè)計(jì)靈活方便 13.1.2 對(duì)B/S結(jié)構(gòu)的支持 13.1.3 二次開發(fā)能力 13.1.4 支持的報(bào)表類型 13.1.5 報(bào)表的輸出格式 13.2 靈活方便性對(duì)比 13.2.1 JasperReport、iReport和JasperAssistant 13.2.2 Eclipse BIRT 13.2.3 JFreeReport、OpenReports 13.3 對(duì)B/S結(jié)構(gòu)的支持 13.4 二次開發(fā)能力 13.5 支持的報(bào)表類型 13.6 報(bào)表的輸出格式 13.7 小結(jié)第4篇 項(xiàng)目實(shí)戰(zhàn)安全篇 第14章 超市銷量管理系統(tǒng) 【本章導(dǎo)讀】 14.1 系統(tǒng)總體設(shè)計(jì) 14.1.1 運(yùn)行環(huán)境 14.1.2 系統(tǒng)組成結(jié)構(gòu) 14.2 關(guān)鍵技術(shù) 14.2.1 JFreeChart 14.2.2 eXtremeComponents 14.3 系統(tǒng)概要設(shè)計(jì) 14.3.1 數(shù)據(jù)庫設(shè)計(jì) 14.3.2 安全設(shè)計(jì) 14.4 系統(tǒng)詳細(xì)設(shè)計(jì) 14.4.1 用戶管理模塊 14.4.2 商品管理模塊 14.4.3 商品分類管理模塊 14.4.4 統(tǒng)計(jì)分析模塊 14.5 系統(tǒng)實(shí)現(xiàn) 14.5.1 系統(tǒng)搭建 14.5.2 公用類 14.5.3 用戶管理模塊 14.5.4 商品分類管理模塊 14.5.5 商品管理模塊 14.5.6 統(tǒng)計(jì)分析模塊 14.6 系統(tǒng)的可改進(jìn)之處 14.7 總結(jié)參考文獻(xiàn)
章節(jié)摘錄
第3章 JFreeChart開發(fā)全攻略【本章導(dǎo)讀】本章由JFreeChart的介紹起步,講述JFreechan的安裝與配置相關(guān)知識(shí),為后續(xù)JFreeChart圖形的開發(fā)準(zhǔn)備環(huán)境,從而使讀者更快地學(xué)習(xí)JFreeChart。接著,筆者通過解讀JFreeChart的源代碼向讀者詳細(xì)講述了JFreeChart核心類及其使用,對(duì)數(shù)據(jù)集(dataset)、圖形(plot)、渲染器(renderer)、軸(Axis)和標(biāo)題(Title)等的類圖及每部分的核心類進(jìn)行了詳盡的描述,通過該節(jié)的學(xué)習(xí),將使讀者對(duì)JFreeChartq,的核心模塊有比較清晰的理解。同時(shí)為了讓讀者能更好地將JFreeChart應(yīng)用到實(shí)際項(xiàng)目中,筆者以豐富的開發(fā)案例向讀者展示了在JFreeChart中如何開發(fā)各種圖表,例如柱狀圖、餅圖、時(shí)序圖、甘特圖和曲線圖等,并重點(diǎn)強(qiáng)調(diào)了開發(fā)時(shí)需要注意的一些問題。最后為了讓讀者對(duì)JFreeChart有更加深入的理解,筆者對(duì)JFreeChart的原理進(jìn)行了初步分析,從而使得讀者對(duì)JFreeChart這種開源Web圖形技術(shù)具有更加深入的了解。3.1 介紹JFreeChart是開放源代碼站點(diǎn)SourceForge.net上的一個(gè)Java項(xiàng)目,它主要用來生成各種各樣的圖表,這些圖表包括:餅圖、柱狀圖、曲線圖、區(qū)域圖、分布圖、混合圖、甘特圖以及一些儀表盤等。3.2 下載與配置JFreeChart在使用JFreeChart技術(shù)開發(fā)圖表時(shí),首先需要下載JFreeChart,并需要進(jìn)行一些必要的配置,本節(jié)將講述如何下載JFreeChart和配置JFreeChart的知識(shí),為后面的各節(jié)準(zhǔn)備JFreeChart制作圖表的開發(fā)環(huán)境。3.2.1 下載JFreeChartJFreeChart是JFreeChart公司在開源網(wǎng)站SourceForge.net上的一個(gè)項(xiàng)目,該公司的主要產(chǎn)品有如下:JFreeReport:報(bào)表解決工具(在本書的后續(xù)報(bào)表章節(jié)將會(huì)詳細(xì)介紹);JFreeChart:Java圖形解決方案(Application/Applet/Servlet/JSP);Jcommon:JFreeReport和JFreeChart的公共類庫;JFreeDesigner:JFreeReport的報(bào)表設(shè)計(jì)工具。
編輯推薦
《貫通開源Web圖形與報(bào)表技術(shù)全集》供有一定Java Web編程基礎(chǔ)的程序員作為參考用書使用,也可供社會(huì)Java技術(shù)培訓(xùn)班作為教材使用,對(duì)于缺乏項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)的程序員來說可用于快速積累項(xiàng)目開發(fā)經(jīng)驗(yàn)?!敦炌ㄩ_源Web圖形與報(bào)表技術(shù)全集》遵循了循序漸進(jìn)的原則,逐步引領(lǐng)讀者從基礎(chǔ)到各個(gè)技術(shù)點(diǎn)的學(xué)習(xí),而后開發(fā)出完整的使用開源圖形與報(bào)表技術(shù)的Web系統(tǒng)。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
貫通開源Web圖形與報(bào)表技術(shù)全集 PDF格式下載