原创 MyBatis之輸入映射

MyBatis之輸入映射 1.傳遞pojo包裝對象 1.1需求 用戶綜合條件查詢功能。 使用mybatis實現用戶查詢列表,有很多查詢條件(比如:商品信息、訂單信息)。 如何將綜合查詢條件傳到mybatis的statement中

原创 報表技術之PDF格式報表生成 (JasperResport)

報表技術之PDF格式報表生成 (JasperResport) 1.JasperReport IText PDF 類庫 , 編程非常複雜 ,運維成本非常高 2.IReport 圖形化報表開發工具 下載安裝

原创 MyBatis入門案例(一)

MyBatis入門案例(一) 需求 實現以下功能: 根據用戶id查詢一個用戶信息 根據用戶名稱模糊查詢用戶信息列表 添加用戶 更新用戶 刪除用戶 需求分析: 根據用戶id查詢一個用戶信息: SELECT * FROM USER

原创 MyBatis之關聯查詢

MyBatis之關聯查詢 mybatis實現表與表之間的查詢,將查詢結果集進行映射,主要是resultMap完成高級映射,瞭解resultMap的使用方法。 1.數據模型 訂單商品模型: 目標:分析表與表之間的關係。 分析步

原创 MyBatis之SqlMapConfig.xml

MyBatis之SqlMapConfig.xml 1.介紹 SqlMapConfig.xml是mybatis的全局配置文件,mybatis通過它創建SqlSessionFactory 配置內容: properties(屬性) s

原创 MyBatis逆向工程

MyBatis逆向工程 1.什麼是mybatis逆向工程 在使用mybatis時需要程序員自己編寫sql語句,針對單表的sql語句量是很大的,mybatis官方提供了一種根據數據庫表生成mybatis執行代碼的工具,這個工具就是一

原创 highcharts(前端報表生成)

highcharts(前端報表生成) 前端報表技術:使用 JavaScript 生成漂亮圖表 百度 echarts: http://echarts.baidu.com/examples.html Funsioncharts :

原创 springmvc和mybatis整合

IDEA Maven springmvc和mybatis整合 1.需求 實現商品查詢列表,從mysql數據庫查詢商品信息。 2.整合思路 整合思路如下: dao層: mybatis+spring 目標:使用

原创 Solr全文搜索服務

Solr 1.Solr是什麼 Solr 是Apache下的一個頂級開源項目,採用Java開發,它是基於Lucene的全文搜索服務。 solr可以實現全文檢索功能(索引、搜索),solr是可以獨立運行在tomcat等web容器中。

原创 springmvc的簡介與原理

springmvc的簡介與原理 1.springmvc是什麼 springmvc全稱是spring web mvc,是spring框架一部分,是一個mvc的框架,和struts2一樣是一個表現層框架。 2.spring

原创 MyBatis入門案例(二)

MyBatis入門案例(二) 根據用戶名稱模糊查詢用戶信息列表 SqlMapConfig.xml SqlMapConfig.xml是mybatis的全局配置文件,一個系統編寫一個即可。(可參考MyBatis入門案例(一)) m

原创 MyBatis入門案例總結

MyBatis入門案例總結 #{}和${} #{}:表示一個佔位符號,很好去避免sql注入 原理:將佔位符位置的整個參數和sql語句兩部分提交給數據庫,數據庫去執行sql語句,去表中匹配所有的記錄是否和整個參數是否一致。

原创 MyBatis之輸出映射

MyBatis之輸出映射 1.resultType和resultMap介紹 resultType: 指定輸出映射類型,包括:java簡單類型 string/int/float…、包括自定義的pojo。 如果指定自定義pojo,

原创 MyBatis之動態sql

MyBatis之動態sql 1.什麼是動態sql mybatis重點是對sql語句是靈活的組織,由程序員編寫sql語句,通過配置方式完成輸入、輸出映射。 mybatis通過標籤拼接sql語句,去組織sql 語句。 2.需求 對用戶

原创 報表技術之Excel格式報表生成(POI)

報表技術之Excel格式報表生成(POI) 1.找到你的頁面的導出Excel的按鈕 2.給導出按鈕添加事件 3. 編寫 ReportAction 添加 exportXls 方法 POI 生成 Excel 步驟寫 Ex