Spring+Spring MVC+Mybatis框架手動整合(筆記遷移)

一、創建項目準備工作

1、使用maven創建項目

mvn archetype:create -Dgroupld=組名 -@artifactld=項目名 -DarchetypeArtifactld=項目類型
mvn archetype:generate -Dgroupld=org.ssmpro -Dartifactld=ssmpro -DarchetypeArtifactld=maven-archetype-webapp
創建webapp項目(版本命令衝突,即在maven3.0.5以上版本捨棄了create,使用generate生成項目)

2、補全目錄結構,修改配置。 project facets勾選dynamic 、deployment Assenbly 配置webapp 、build path的source等

3、修改web.xml 的版本(版本過低的sevlet EL 不執行)

4、依賴pom

日誌(slf4j+logback)
數據庫相關依賴、(c3p0連接池、mysql)
DAO層的依賴(mybatis—>自己的和spring整合的依賴)、
sevlet web相關依賴(taglibsi 、jstl、jackson、sevlet )
spring依賴(核心依賴:core、IOC的beans、掃描context)
spring dao依賴(spring-jdbc、tx事務、)
spring web依賴(spring-web、spring-webmvc)
spring test依賴(spring-test)

5、設計數據庫編寫相應的實體以及相關dao接口

二、持久層mybatis配置整合

1、配置mybatis

1-1、創建相關目錄文件
在resources下創建mapper文件夾以及mybatis-configxml
1-2、配置mybatis-congfig,xml
官網獲取約束頭,配置全局屬性settings
這裏寫圖片描述

1-3、編寫mapper文件
爲DAO的方法提供sql語句實現
這裏寫圖片描述

2、spring整合mybatis

2-1、在resources下新建spring文件夾並且建立spring-dao.xml文件進行持久層的配置
這裏寫圖片描述

這裏寫圖片描述
這裏寫圖片描述

3、進行持久層的單元測試

這裏寫圖片描述

三、spring託管service依賴配置

1、配置spring-service.xml文件

這裏寫圖片描述
選擇註解的形式託管只有一句話的配置,在service的類上加@service註解並且用@autowired

2、使用聲明式事務(用註解的方式 (後續補充tx:advice+aop的實現方式))

這裏寫圖片描述
在事務方法頭上加@transactional

3、進行集成測試

3-1、進行logback的配置
新建logback.xml文件(內容參考官方文檔)
這裏寫圖片描述
後續通過loggerfactory.getLogger(this.getClass)獲取logger對象 調用logger.info()獲取日誌

四、springMVC整合spring

1、配置web.xml

①配置中央控制器DispatcherServlet並且配置加載spring的配置
②配置mapping映射
這裏寫圖片描述

2、新建spring-web.xml文件並配置

2-1、配置springMVC
①開啓springMVC註解模式
②靜態資源默認servlet配置
③配置jsp 顯示viewResolver
④配置web相關bean
這裏寫圖片描述

至此ssm整合搭建完成!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章