[發(fā)明專利]調(diào)用數(shù)據(jù)庫數(shù)據(jù)自動生成統(tǒng)計圖的方法和裝置無效
| 申請?zhí)枺?/td> | 201010523629.6 | 申請日: | 2010-10-25 |
| 公開(公告)號: | CN101968812A | 公開(公告)日: | 2011-02-09 |
| 發(fā)明(設(shè)計)人: | 高萬林;張樹亮;臧金玉;盧帥州;趙佳寧 | 申請(專利權(quán))人: | 中國農(nóng)業(yè)大學(xué) |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京市商泰律師事務(wù)所 11255 | 代理人: | 毛燕生 |
| 地址: | 100094 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 調(diào)用 數(shù)據(jù)庫 數(shù)據(jù) 自動 生成 統(tǒng)計圖 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)信息處理技術(shù)領(lǐng)域,尤其涉及一種調(diào)用數(shù)據(jù)庫數(shù)據(jù)自動生成統(tǒng)計圖的方法和裝置。?
背景技術(shù)
目前JfreeChart是某開放源代碼站點上的一個Java項目,也是某網(wǎng)站提供的免費的圖形軟件包,利用它可以用來生成各種各樣的圖表,這些圖表主要包括:柱形圖、折線圖、餅圖、面積圖、分布圖、混合圖以及一些儀表圖等等。這些不同式樣的圖表基本上可以滿足目前的各種統(tǒng)計圖表要求。使用JfreeChart還可以直接生成PNG、JPG等各種格式的圖片。?
JSP技術(shù)使用JAVA編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。?
Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應(yīng)用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在?Servlet/JSP的Web應(yīng)用中使用,最具革命意義的是,Hibernate可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。?
綜上可知,上面幾種技術(shù)都是單獨的技術(shù),其中JfreeChart無法自己儲備、處理、封裝大量數(shù)據(jù)來批量生成圖表。沒有專門的技術(shù)對這幾種技術(shù)進行整合開發(fā)利用,用于儲備、處理、封裝大量數(shù)據(jù)來批量生成圖表。?
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種調(diào)用數(shù)據(jù)庫數(shù)據(jù)自動生成統(tǒng)計圖的方法和裝置。基于本發(fā)明,能夠?qū)ΜF(xiàn)有技術(shù)進行整合開發(fā)和利用,以實現(xiàn)圖表的自動生成。?
本發(fā)明一種調(diào)用數(shù)據(jù)庫數(shù)據(jù)自動生成統(tǒng)計圖的方法,包括如下步驟:請求步驟,邏輯控制層接收JSP頁面發(fā)出的、要顯示具體內(nèi)容的請求;對所述請求進行處理,將處理結(jié)果返回所述JSP頁面;圖表請求信息確定步驟,根據(jù)返回JSP頁面的處理結(jié)果確定圖表請求信息,并將該圖表請求信息發(fā)送至邏輯控制層;查詢步驟,所述邏輯控制層根據(jù)所述圖表請求信息在數(shù)據(jù)庫中進行查詢,并將查詢結(jié)果封裝后,傳遞給jfreechart;統(tǒng)計圖表自動生成步驟,所述Jfreechart依據(jù)接收到的、封裝后的查詢結(jié)果,自動生成統(tǒng)計圖表。?
上述自動生成統(tǒng)計圖的方法,優(yōu)選所述請求步驟中,所述對所述請求進行處理為:
上述自動生成統(tǒng)計圖的方法,優(yōu)選所述邏輯控制層處理所述請求,通過Hibernate執(zhí)行數(shù)據(jù)操作,完成與數(shù)據(jù)庫的交互;并將Hibernate返回的數(shù)據(jù)封裝之后傳遞給所述JSP頁面。?
上述自動生成統(tǒng)計圖的方法,優(yōu)選所述圖表請求信息確定步驟中,所述根據(jù)返回JSP頁面的處理結(jié)果確定圖表請求信息之前,還包括JSP頁面顯示Hibernate返回的數(shù)據(jù)的步驟。?
上述自動生成統(tǒng)計圖的方法,優(yōu)選所述查詢步驟中,所述根據(jù)所述圖表請求信息在數(shù)據(jù)庫中進行查詢具體為:所述邏輯控制層處理接收到的所述圖表請求信息,利用Hibernate從數(shù)據(jù)庫中查詢得到與所述圖表請求信息對應(yīng)的數(shù)據(jù)信息。?
上述自動生成統(tǒng)計圖的方法,優(yōu)選所述產(chǎn)訊步驟中,所述將查詢結(jié)果封裝為:將所述圖表請求信息對應(yīng)的數(shù)據(jù)信息封裝成jfreechart需要的信息數(shù)據(jù)類型。?
本發(fā)明一種調(diào)用數(shù)據(jù)庫數(shù)據(jù)自動生成統(tǒng)計圖的裝置,包括:請求模塊、圖表請求信息確定模塊、查詢模塊和統(tǒng)計圖表自動生成模塊。其中,請求模塊用于邏輯控制層接收JSP頁面發(fā)出的、要顯示具體內(nèi)容的請求;對所述請求進行處理,將處理結(jié)果返回所述JSP頁面;圖表請求信息確定模塊用于根據(jù)返回JSP頁面的處理結(jié)果確定圖表請求信息,并將該圖表請求信息發(fā)送至邏輯控制層;查詢模塊用于所述邏輯控制層根據(jù)所述圖表請求信息在數(shù)據(jù)庫中進行查詢,并將查詢結(jié)果封裝后,傳遞給jfreechart;統(tǒng)計圖表自動生成模塊用于所述Jfreechart依據(jù)接收到的、封裝后的查詢結(jié)果,自動生成統(tǒng)計圖表。?
上述自動生成統(tǒng)計圖的裝置,優(yōu)選所述請求模塊中,所述對所述請求進行處理為:所述邏輯控制層處理所述請求,通過Hibernate執(zhí)行數(shù)據(jù)操作,完成與數(shù)據(jù)庫的交互;并將Hibernate返回的數(shù)據(jù)封裝之后傳遞給所述JSP頁面。?
上述自動生成統(tǒng)計圖的裝置,優(yōu)選所述圖表請求信息確定模塊還用供于JSP頁面還顯示Hibernate返回的數(shù)據(jù)。?
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國農(nóng)業(yè)大學(xué),未經(jīng)中國農(nóng)業(yè)大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010523629.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:有效訂單判斷系統(tǒng)和方法
- 下一篇:包含鏈環(huán)的鏈條
- IDL調(diào)用裝置及調(diào)用方法
- 調(diào)用方法及調(diào)用系統(tǒng)
- 一種服務(wù)調(diào)用方法及裝置
- 服務(wù)調(diào)用方法、服務(wù)調(diào)用裝置及服務(wù)調(diào)用系統(tǒng)
- 組件調(diào)用方法、裝置及計算機可讀存儲介質(zhì)
- 身份驗證方法及裝置
- 系統(tǒng)調(diào)用處理方法、裝置、計算機設(shè)備和存儲介質(zhì)
- 一種數(shù)據(jù)調(diào)用方法、裝置、電子設(shè)備及存儲介質(zhì)
- 一種微服務(wù)請求重試的方法及終端
- 業(yè)務(wù)數(shù)據(jù)的處理方法、裝置及系統(tǒng)
- 數(shù)據(jù)庫
- 數(shù)據(jù)庫管理系統(tǒng)及數(shù)據(jù)庫
- 數(shù)據(jù)庫構(gòu)筑裝置、數(shù)據(jù)庫檢索裝置、數(shù)據(jù)庫裝置、數(shù)據(jù)庫構(gòu)筑方法、以及數(shù)據(jù)庫檢索方法
- 數(shù)據(jù)庫和數(shù)據(jù)庫處理方法
- 數(shù)據(jù)庫系統(tǒng)、數(shù)據(jù)庫更新方法、數(shù)據(jù)庫以及數(shù)據(jù)庫更新程序
- 容器數(shù)據(jù)庫
- 數(shù)據(jù)庫同步方法及數(shù)據(jù)庫
- 一種MongoDB數(shù)據(jù)庫對象復(fù)制延遲監(jiān)控方法和裝置
- 數(shù)據(jù)分布式存儲方法、裝置、電子設(shè)備及存儲介質(zhì)
- 數(shù)據(jù)庫語句執(zhí)行方法及裝置
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法、數(shù)據(jù)系統(tǒng)、接收設(shè)備和數(shù)據(jù)讀取方法
- 數(shù)據(jù)記錄方法、數(shù)據(jù)記錄裝置、數(shù)據(jù)記錄媒體、數(shù)據(jù)重播方法和數(shù)據(jù)重播裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)發(fā)送系統(tǒng)、數(shù)據(jù)發(fā)送裝置以及數(shù)據(jù)結(jié)構(gòu)
- 數(shù)據(jù)顯示系統(tǒng)、數(shù)據(jù)中繼設(shè)備、數(shù)據(jù)中繼方法及數(shù)據(jù)系統(tǒng)
- 數(shù)據(jù)嵌入裝置、數(shù)據(jù)嵌入方法、數(shù)據(jù)提取裝置及數(shù)據(jù)提取方法
- 數(shù)據(jù)管理裝置、數(shù)據(jù)編輯裝置、數(shù)據(jù)閱覽裝置、數(shù)據(jù)管理方法、數(shù)據(jù)編輯方法以及數(shù)據(jù)閱覽方法
- 數(shù)據(jù)發(fā)送和數(shù)據(jù)接收設(shè)備、數(shù)據(jù)發(fā)送和數(shù)據(jù)接收方法
- 數(shù)據(jù)發(fā)送裝置、數(shù)據(jù)接收裝置、數(shù)據(jù)收發(fā)系統(tǒng)、數(shù)據(jù)發(fā)送方法、數(shù)據(jù)接收方法和數(shù)據(jù)收發(fā)方法
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置
- 數(shù)據(jù)發(fā)送方法、數(shù)據(jù)再現(xiàn)方法、數(shù)據(jù)發(fā)送裝置及數(shù)據(jù)再現(xiàn)裝置





