標籤:

基於String的SSM框架詳解理解入門(spring Springmvc mybatis)

SSM框架理解 最近兩星期一直在學JavaEE的MVC框架,因為之前學校開的JavaEE課程就一直學的弔兒郎當的,所以現在真正需要掌握就非常手忙腳亂,在此記錄下這段時間學習的感悟,如有錯誤,希望大牛毫不客氣地指出。 Spring

Spring就像是整個項目中裝配bean的大工廠,在配置文件中可以指定使用特定的參數去調用實體類的構造方法來實例化對象。

Spring的核心思想是IoC(控制反轉),即不再需要程序員去顯式地`new`一個對象,而是讓Spring框架幫你來完成這一切。

SpringMVC

SpringMVC在項目中攔截用戶請求,它的核心Servlet即DispatcherServlet承擔中介或是前台這樣的職責,將用戶請求通過HandlerMapping去匹配Controller,Controller就是具體對應請求所執行的操作。SpringMVC相當於SSH框架中struts。

mybatis

mybatis是對jdbc的封裝,它讓資料庫底層操作變的透明。mybatis的操作都是圍繞一個sqlSessionFactory實例展開的。mybatis通過配置文件關聯到各實體類的Mapper文件,Mapper文件中配置了每個類對資料庫所需進行的sql語句映射。在每次與資料庫交互時,通過sqlSessionFactory拿到一個sqlSession,再執行sql命令。

SSM框架整合

要讓幾個框架相互配合,配置文件怎麼寫,項目的目錄結構怎麼設計對我這樣一個新手來說實在很頭疼。

目前我也只剛剛寫過一個用戶登錄的demo,在此記錄一下。

項目目錄結構

-LoginDemo

-src

-項目主包

-controller

-mapper

-entity

-service

-web

-WEB-INF

-log4j.properties

-spring-mybatis.xml

-springMVC-config.xml

-web.xml

-index.jsp

-pom.xml

相關學習資料移步:


推薦閱讀:

Mybatis9:Mybatis與Hibernate區別
Mybatis8:Mybatis與Spring的整合
MyBatis 原理淺析——基本原理
MyBatis 原理淺析 3 ——數據操作

TAG:Spring | MyBatis |