1. 程式人生 > >使用JSP+Servlet技術生成報表

使用JSP+Servlet技術生成報表

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

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述