使用JSP+Servlet技術生成報表
阿新 • • 發佈:2019-01-29
1.學習目標與內容
報表:
以格式化的形式輸出資料;對資料進行分組、彙總、計算等操作;通過報表、圖示或嵌入圖片影象等形式來豐富資料的顯示
報表生成的關鍵要素:
1.後臺資料抽取
2.資料項邏輯運算
3.前臺表格展現
報表在專案中的地位:1、面向管理層和決策層,2、充分展現系統資料價值。
統計資訊的特徵:1、數量性,2、綜合性
2.報表生成原理及核心技術點詳解
後臺資料抽取的流程圖
獲取報表引數集——獲得資料庫連線——合成SQL語句——執行SQL語句——獲取結果集——返回結果集
資料項邏輯運算
獲得資料庫原始資料集——進行資料運算、轉換——重新組裝資料——返回邏輯資料集
前臺展現
獲取邏輯資料集——設定表格樣式——遍歷資料項
這裡注意資料一定要完完整整,因為經常遇到的錯誤是丟引數或者丟結果
3.核心技術依賴
後臺資料抽取
- 獲取報表引數集:前臺向後臺傳參
- 獲得資料庫連線:JDBC連線資料庫、資料庫連線池等
- 合成SQL語句:SQL語言、字串拼接
- 執行SQL語句:Java操作資料庫
- 獲取結果集:對結果集的處理
- 返回結果集:向Servlet傳值
資料項邏輯運算
- 獲取資料庫原始資料集:Servlet取值
- 進行資料運算、轉換:運算函式
- 重新組裝資料:容器、資料格式(List/Map等)
- 返回邏輯資料集:向前臺頁面傳參
前臺展示
- 獲取邏輯資料集:Servlet取值
- 設定表格樣式:HTML、JS、CSS
- 遍歷資料項:JS、AJAX