學(xué)習(xí)ssm框架

一、什么是ssm框架

SSM全稱(chēng)是Spring+SpringMVC+MyBatis。

SSM框架集由Spring、MyBatis兩個(gè)開(kāi)源框架整合而成(SpringMVC是Spring中的部分內(nèi)容)。常作為數(shù)據(jù)源較簡(jiǎn)單的web項(xiàng)目的框架。

1、Spring

Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。Spring MVC 分離了控制器、模型對(duì)象、分派器以及處理程序?qū)ο蟮慕巧@種分離讓它們更容易進(jìn)行定制

2、SpringMVC

SpringMVC在項(xiàng)目中攔截用戶(hù)請(qǐng)求,它的核心Servlet即DispatcherServlet承擔(dān)中介或是前臺(tái)這樣的職責(zé),將用戶(hù)請(qǐng)求通過(guò)HandlerMapping去匹配Controller,Controller就是具體對(duì)應(yīng)請(qǐng)求所執(zhí)行的操作。SpringMVC相當(dāng)于SSH框架中struts。

SpringMVC的工作原理

1.客戶(hù)端請(qǐng)求提交到DispatcherServlet. 2.由DispatcherServlet控制器查詢(xún)-個(gè)或多個(gè) HandlerMapping,找到處理請(qǐng)求的Controller。 3.DispatcherServlet將請(qǐng)求提交到Controller。 4.Controller調(diào)用業(yè)務(wù)邏輯處理后,返回ModelAndView。 5.DispatcherServlet查詢(xún)一個(gè)或多個(gè)ViewResoler視圖解析器,找到ModelAndView指定的視圖。

3、mybatis

mybatis是對(duì)jdbc的封裝,它讓數(shù)據(jù)庫(kù)底層操作變的透明。

mybatis的操作都是圍繞一個(gè)sqlSessionFactory實(shí)例展開(kāi)的。mybatis通過(guò)配置文件關(guān)聯(lián)到各實(shí)體類(lèi)的Mapper文件,Mapper文件中配置了每個(gè)類(lèi)對(duì)數(shù)據(jù)庫(kù)所需進(jìn)行的sql語(yǔ)句映射。在每次與數(shù)據(jù)庫(kù)交互時(shí),通過(guò)sqlSessionFactory拿到一個(gè)sqlSession,再執(zhí)行sql命令。


二.SSM框架的搭建(我使用的開(kāi)發(fā)工具是idea 大家可以去下載)

一.創(chuàng)建Maven項(xiàng)目 (版本不同,但操作方式相同)

1.打開(kāi)idea 點(diǎn)擊 Create new prigect project



2.File -> New project,進(jìn)入創(chuàng)建項(xiàng)目窗口。(SDK大家可以去網(wǎng)上下載)
(1點(diǎn)擊maven
(2)勾選Create from archetype
(3)選擇** maven-archetype-webapp**
(4)點(diǎn)擊Next



3.輸入GroupId和Artifactld,點(diǎn)擊Next
GroupId:com.(一般填公司名,沒(méi)有可以姓名縮寫(xiě))

Artifactld:項(xiàng)目的名稱(chēng)


4.第一個(gè)是maven文件的位置
第二個(gè)是maven的setting文件
第三個(gè)是你建項(xiàng)目里面需要下載的其他文件放在哪個(gè)位置
點(diǎn)擊Next



5.next


image.png

6.第一次創(chuàng)建都有點(diǎn)慢的 當(dāng)出現(xiàn)下面那一現(xiàn)象就是創(chuàng)建成功

未完待續(xù)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言 ??本文主要整理記錄一些學(xué)習(xí)SSM框架的筆記和心得,方便各位一起學(xué)習(xí),會(huì)不斷完善內(nèi)容,謝謝支持~ 一些概念 ...
    奧莉安娜的棒棒糖閱讀 5,180評(píng)論 3 62
  • 簡(jiǎn)書(shū) Wwwwei轉(zhuǎn)載請(qǐng)注明原創(chuàng)出處,謝謝! 前言 ??本文主要整理記錄一些學(xué)習(xí)SSM框架的筆記和心得,方便各位一...
    Wwwwei閱讀 8,797評(píng)論 5 78
  • 前言 本文主要整理記錄一些學(xué)習(xí)SSM框架整合的筆記和心得,謝謝支持~ 什么是SSM框架? SSM框架即指Sprin...
    額嗬閱讀 2,100評(píng)論 0 30
  • 認(rèn)識(shí) Spring 框架 更多詳情請(qǐng)點(diǎn)擊這里:這里 Spring 框架是 Java 應(yīng)用最廣的框架,它的成功來(lái)源于...
    我沒(méi)有三顆心臟閱讀 17,470評(píng)論 13 52
  • 對(duì)自己的要求何時(shí)是如此之低 ,最可悲莫過(guò)于尚沾沾自喜,怡然自得。缺點(diǎn)永遠(yuǎn)長(zhǎng)在背后,自個(gè)看不見(jiàn),要?jiǎng)e人搓著你說(shuō),哥們...
    飛翔的羊23閱讀 447評(píng)論 0 0

友情鏈接更多精彩內(nèi)容