一、什么是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的工作原理

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

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

未完待續(xù)