天天看點

spring springmvc mybatis 整合思路 以及所需要的jar

整合思路

由于Spring MVC是Spring架構中的一個子產品,是以Spring MVC與Spring之間不存在整合的問題,隻要引入相應JAR包就可以直接使用。是以SSM架構的整合就隻涉及Spring與MyBatis的整合,以及Spring MVC與MyBatis的整合

spring springmvc mybatis 整合思路 以及所需要的jar

要實作SSM架構的整合,首先要準備這三個架構的JAR包

整合spring和mybatis所需的jar如下

要實作MyBatis與Spring的整合,很明顯需要這兩個架構的JAR包,但是隻使用這兩個架構中所提供的JAR包是不夠的,還需要其他的JAR包來配合使用,整合時所需準備的JAR包具體如下。

1.Spring架構所需的JAR包

Spring架構所需要準備的JAR包共10個,其中包括:4個核心子產品JAR, AOP開發使用的JAR, JDBC和事務的JAR(其中核心容器依賴的commons-logging的JAR在MyBatis架構的lib包中已經包含,是以這裡不必再加入),具體如下所示。

spring springmvc mybatis 整合思路 以及所需要的jar

2.MyBatis架構所需的JAR包

MyBatis可以通過網址“https://github.com/mybatis/mybatis-3/releases”下載下傳得到

我們隻需下載下傳mybatis-3.4.2.zip即可。下載下傳并解壓mybatis-3.4.2.zip壓縮包,會得到一個名為mybatis-3.4.2的檔案夾,該檔案夾下包含的檔案如圖所示。

spring springmvc mybatis 整合思路 以及所需要的jar

使用MyBatis架構非常簡單,隻需在應用程式中引入MyBatis的核心包和lib目錄中的依賴包即可。

MyBatis架構所需要準備的JAR包共13個,其中包括:核心包mybatis-3.4.2.jar以及其解壓檔案夾中lib目錄中的所有JAR,具體如下所示。

spring springmvc mybatis 整合思路 以及所需要的jar

3.MyBatis與Spring整合的中間JAR

由于MyBatis 3在釋出之前,Spring 3就已經開發完成,而Spring團隊既不想釋出基于MyBatis 3的非釋出版本的代碼,也不想長時間的等待,是以Spring 3以後,就沒有對MyBatis 3進行支援。為了滿足MyBatis使用者對Spring架構的需求,MyBatis社群自己開發了一個用于整合這兩個架構的中間件——MyBatis-Spring。例如mybatis-spring-1.3.1.jar

4.資料庫驅動JAR包

例如mysql-connector-java-5.1.40-bin.jar。

5.資料源所需JAR包

整合時所使用的是DBCP資料源,是以需要準備DBCP和連接配接池的JAR包,具體如下所示。

· commons-dbcp2-2.1.1.jar · commons-pool2-2.4.2.jar

是以,SSM整合時所需的全部JAR包如圖所示。

繼續閱讀