- 貫通開源Web圖形與報(bào)表技術(shù)全集
- 謝星星 陳育春編著
- 2201字
- 2018-12-27 15:36:49
前言
在Java Web項(xiàng)目中,開源圖形與報(bào)表技術(shù)使用越來越廣泛,例如常用的開源Web圖形技術(shù)JFreeChart,它在很多Java Web項(xiàng)目中被用來制作各種圖表,例如常見的柱狀圖、餅圖、時(shí)序圖等。在開源Web報(bào)表技術(shù)方面,iReport、JasperReports、Eclipse BIRT得到了越來越多Java Web程序員的青睞,iReport和Eclipse BIRT等方便易用的可視化報(bào)表設(shè)計(jì)界面,對(duì)于一些簡(jiǎn)單的報(bào)表,甚至不需要程序員編寫代碼就能制作出來,為程序員節(jié)約了很多時(shí)間。
Java Web圖形與報(bào)表技術(shù)正在Java Web程序員中悄悄地流行,并被大量地使用在實(shí)踐工程中。
本書的知識(shí)體系
本書的知識(shí)體系結(jié)構(gòu)如圖1所示,遵循了循序漸近的原則,逐步引領(lǐng)讀者從基礎(chǔ)到各個(gè)知識(shí)點(diǎn)的學(xué)習(xí),而后開發(fā)出完整的使用開源圖形與報(bào)表技術(shù)的Web系統(tǒng)。

圖1 本書的知識(shí)體系結(jié)構(gòu)
章節(jié)內(nèi)容介紹
全書共分為4篇:
第1篇為Web圖形與報(bào)表技術(shù)入門篇,分為兩章。
第1章將引導(dǎo)讀者在自己的計(jì)算機(jī)上建立起一個(gè)完整的開發(fā)環(huán)境,以利于開發(fā)、運(yùn)行和調(diào)試本書中的所有程序,學(xué)習(xí)各個(gè)知識(shí)點(diǎn)及綜合項(xiàng)目案例。
第2章為讀者學(xué)習(xí)Web圖形與報(bào)表技術(shù)的一些基本知識(shí),初步介紹了Web圖形與報(bào)表技術(shù),并講述了其發(fā)展歷史,以及AWT和Swing的簡(jiǎn)單實(shí)用舉例,并簡(jiǎn)單介紹了當(dāng)前常見的一些圖形與報(bào)表技術(shù)。
第2篇為Web圖形技術(shù)篇,共分為4章。
第3章全面講述JFreeChart圖形技術(shù)的使用,對(duì)各種類型的圖形(例如柱狀圖、時(shí)序圖、餅圖、時(shí)序圖、甘特圖、區(qū)域圖、曲線圖、組合圖、儀表圖、財(cái)政圖、多軸圖、統(tǒng)計(jì)圖和實(shí)驗(yàn)圖)的實(shí)例都進(jìn)行了詳細(xì)講述。
第4章詳細(xì)講述了Cewolf圖形技術(shù)的使用,講解了在Cewolf的標(biāo)簽庫(kù),并對(duì)在Cewolf中制作柱狀圖、餅圖、時(shí)序圖等圖形進(jìn)行了詳細(xì)的講述。
第5章講述了jCharts的用法,并輔之以實(shí)例說明各種圖形(包括柱狀圖、餅圖、曲線圖、點(diǎn)狀圖、區(qū)域圖、組合圖和多軸圖)的使用方法。
第6章就本篇所講述的各種圖形技術(shù)進(jìn)行對(duì)比分析,給讀者在選擇圖形技術(shù)時(shí)提供一個(gè)參考。
第3篇為Web報(bào)表技術(shù)篇,共分為7章。
第7章介紹iReport的使用。講述了如何安裝和配置iReport,以及如何設(shè)置iReport的環(huán)境、在iReport中如何新增報(bào)表以及其常用按鈕的作用。接著講述了iReport如何進(jìn)行報(bào)表設(shè)計(jì)、報(bào)表的字段、參數(shù)和變量如何設(shè)置、在iReport如何使用各種數(shù)據(jù)源,最后以在iReport中制作子報(bào)表和交叉報(bào)表的實(shí)例詳細(xì)地講解了報(bào)表的開發(fā)。
第8章介紹JasperReports的使用。本章講述了JasperReports的配置安裝,并通過簡(jiǎn)單實(shí)例、動(dòng)態(tài)數(shù)據(jù)源報(bào)表、包含圖形的報(bào)表實(shí)例講解了JasperReports如何開發(fā)報(bào)表,最后講述了JasperReprots的各種報(bào)表輸出格式(包括PDF、RTF、Excel、XML、CSV、Text和HTML)。
第9章介紹了JFreeReport的使用。本章講解了JFreeReport的配置安裝,并通過多個(gè)實(shí)例(包括HelloWorld實(shí)例、從XML讀取實(shí)例、SQL數(shù)據(jù)源實(shí)例、包含圖形的報(bào)表實(shí)例、子報(bào)表實(shí)例)講解JFreeReport如何制作報(bào)表。
第10章介紹了OpenReports的使用。本章講解了OpenReports的配置安裝、開發(fā)部署OpenReports、設(shè)置OpenReports和應(yīng)用OpenReports的知識(shí)。
第11章介紹了Eclipse BIRT的使用,包括配置安裝、設(shè)計(jì)數(shù)據(jù)源和數(shù)據(jù)集、進(jìn)行報(bào)表的版面設(shè)計(jì)、使用腳本進(jìn)行報(bào)表設(shè)計(jì)、開發(fā)案例、庫(kù)與模板的使用,最后講述了如何將BIRT與應(yīng)用程序集成。在開發(fā)案例這節(jié)中,對(duì)在BIRT中如何進(jìn)行子報(bào)表、交叉報(bào)表等進(jìn)行了詳細(xì)詳述。
第12章介紹了其他一些開源Web報(bào)表技術(shù),包括JasperAssistant、Fourfive、JooReports和DataVision。
第13章從靈活方便性、對(duì)B/S結(jié)構(gòu)的支持、二次開發(fā)能力、支持的報(bào)表類型和輸出格式方面對(duì)本篇所講述的多種報(bào)表技術(shù)進(jìn)行比較。
第4篇為項(xiàng)目實(shí)戰(zhàn)案例篇,共有1章。
第14章講的是一個(gè)小型的系統(tǒng)——超市銷量管理系統(tǒng)的完整案例。
項(xiàng)目實(shí)戰(zhàn)案例篇的案例均以開發(fā)與實(shí)現(xiàn)為主線,從系統(tǒng)總體設(shè)計(jì)、關(guān)鍵技術(shù)、數(shù)據(jù)概要設(shè)計(jì)(包括數(shù)據(jù)庫(kù)設(shè)計(jì))、系統(tǒng)詳細(xì)設(shè)計(jì)、系統(tǒng)的關(guān)鍵技術(shù)、系統(tǒng)的各個(gè)模塊的詳細(xì)實(shí)現(xiàn)這些方面逐步深入分析,較為明晰地講解了這個(gè)系統(tǒng)是如何分析、設(shè)計(jì)與編程實(shí)現(xiàn)的,可綜合之前所學(xué)的基礎(chǔ)知識(shí)。
有JSP開發(fā)基礎(chǔ)的讀者可跳過第1章的學(xué)習(xí),有開源Web圖形與報(bào)表技術(shù)背景的讀者可跳過第2章的學(xué)習(xí)。
本書內(nèi)容由淺入深,并輔以大量的實(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)。
技術(shù)支持
希賽是中國(guó)領(lǐng)先的互聯(lián)網(wǎng)技術(shù)和IT教育公司,在互聯(lián)網(wǎng)服務(wù)、圖書出版、人才培養(yǎng)方面,希賽始終保持IT業(yè)界的領(lǐng)先地位。希賽對(duì)國(guó)家信息化建設(shè)和軟件產(chǎn)業(yè)化發(fā)展具有強(qiáng)烈的使命感,利用希賽網(wǎng)(www.csai.cn)強(qiáng)大的平臺(tái)優(yōu)勢(shì),加強(qiáng)與促進(jìn)IT人士之間的信息交流和共享,實(shí)現(xiàn)IT價(jià)值。“希賽,影響IT”是全體希賽人不懈努力和追求的目標(biāo)!
希賽網(wǎng)以希賽顧問團(tuán)為技術(shù)依托,是中國(guó)最大的IT資源平臺(tái)。希賽IT教育研發(fā)中心是希賽公司屬下的一個(gè)專門從事IT教育、教育產(chǎn)品開發(fā)、教育書籍編寫的部門,在IT教育方面具有極高的權(quán)威性。在國(guó)家權(quán)威機(jī)構(gòu)發(fā)布的《計(jì)算機(jī)圖書出版市場(chǎng)綜述》中,稱贊希賽叢書為讀者所稱道,希賽的圖書已經(jīng)形成品牌,在讀者心目中具有良好的形象。
本書由謝星星和陳育春合作編寫,張友生、鄧子云、唐平、王勇、梁賽、周泉、米安然、王冀、頓海麗、謝順、唐強(qiáng)、黃婧、張愛民、周進(jìn)、周玲、黃豪、左南、彭歡、文梅、張小英等參與了本書的部分編寫工作,以及進(jìn)行了本書的統(tǒng)稿、編輯、審核、以及源代碼的調(diào)試工作。由于時(shí)間倉(cāng)促和作者的水平有限,書中的錯(cuò)誤和不妥之處在所難免,敬請(qǐng)讀者批評(píng)指正。
隨書的配套光盤中含全書所有實(shí)例的源代碼,以及項(xiàng)目案例的源代碼,供讀者學(xué)習(xí)參考使用,所有程序均經(jīng)過了作者精心的調(diào)試。本書配套光盤中的內(nèi)容,讀者也可以在希賽網(wǎng)下載中心(http://data.csai.cn)下載。
有關(guān)本書的意見反饋和咨詢,讀者可在希賽網(wǎng)社區(qū)(http://bbs.csai.cn)“書評(píng)在線”版塊中與作者進(jìn)行交流。
謝星星
2008年4月于北京
- Managing Mission:Critical Domains and DNS
- 計(jì)算機(jī)應(yīng)用基礎(chǔ)·基礎(chǔ)模塊
- 完全掌握AutoCAD 2008中文版:綜合篇
- 永磁同步電動(dòng)機(jī)變頻調(diào)速系統(tǒng)及其控制(第2版)
- 21天學(xué)通Visual Basic
- DevOps:Continuous Delivery,Integration,and Deployment with DevOps
- 計(jì)算機(jī)網(wǎng)絡(luò)安全
- 變頻器、軟啟動(dòng)器及PLC實(shí)用技術(shù)260問
- Visual C++項(xiàng)目開發(fā)案例精粹
- R Machine Learning Projects
- Unreal Development Kit Game Design Cookbook
- 菜鳥起飛電腦組裝·維護(hù)與故障排查
- PostgreSQL 10 High Performance
- 伺服與運(yùn)動(dòng)控制系統(tǒng)設(shè)計(jì)
- 項(xiàng)目實(shí)踐精解:C#核心技術(shù)應(yīng)用開發(fā)