更新時(shí)間:2022-11-15 09:10:17 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2011次
SSM框架原理及流程是什么?動(dòng)力節(jié)點(diǎn)小編來告訴大家。
1.客戶端發(fā)送請(qǐng)求到DispacherServlet(分發(fā)器)
2.由DispacherServlet控制器查詢HanderMapping,找到處理請(qǐng)求的Controller
3.Controller調(diào)用業(yè)務(wù)邏輯處理后,返回ModelAndView
4.DispacherSerclet查詢視圖解析器,找到ModelAndView指定的視圖
5.視圖負(fù)責(zé)將結(jié)果顯示到客戶端

Spring:就像是整個(gè)項(xiàng)目中裝配bean的大工廠,在配置文件中可以指定使用特定的參數(shù)去調(diào)用實(shí)體類的構(gòu)造方法來實(shí)例化對(duì)象。也可以稱之為項(xiàng)目中的粘合劑。
Spring的核心思想是IOC(控制反轉(zhuǎn)),即不再需要程序員去顯式地new一個(gè)對(duì)象,而是讓Spring框架幫你來完成這一切。IOC容器負(fù)責(zé)實(shí)例化、定位、配置應(yīng)用程序中的對(duì)象及建立這些對(duì)象間的依賴。Spring的目的就是讓對(duì)象與對(duì)象(模塊與模塊)之間的關(guān)系沒有通過代碼來關(guān)聯(lián),都是通過配置類說明管理的(Spring根據(jù)這些配置,內(nèi)部通過反射去動(dòng)態(tài)的組裝對(duì)象)。
IOC容器代表的就是org.springframework.beans包中的BeanFactory接口,其提供了IOC容器的基本功能;而org.springframework.context包下的ApplicationContext接口擴(kuò)展了BeanFactory,還提供了與Spring AOP集成、國(guó)際化處理、事件傳播及提供不同層次的context實(shí)現(xiàn)。
簡(jiǎn)單說,BeanFactory提供了IOC容器最基本功能,而ApplicationContext則增加了更多支持企業(yè)級(jí)功能支持。ApplicationContext完全繼承BeanFactory,因而BeanFactory所具有的語義也適用于ApplicationContext。
Mybatis:是對(duì)jdbc的封裝,它讓數(shù)據(jù)庫(kù)底層操作變的透明。Mybatis的操作都是圍繞一個(gè)sqlSessionFactory實(shí)例展開的。mybatis通過配置文件關(guān)聯(lián)到各實(shí)體類的Mapper文件,Mapper文件中配置了每個(gè)類對(duì)數(shù)據(jù)庫(kù)所需進(jìn)行的sql語句映射。在每次與數(shù)據(jù)庫(kù)交互時(shí),通過sqlSessionFactory拿到一個(gè)sqlSession,再執(zhí)行sql命令。
Mybatis通過MapperProxy動(dòng)態(tài)代理dao,也就是說,當(dāng)執(zhí)行自己寫的dao里面的方法的時(shí)候,其實(shí)是對(duì)應(yīng)的MapperProxy在代理。
Java實(shí)驗(yàn)班
0基礎(chǔ) 0學(xué)費(fèi) 15天面授
Java就業(yè)班
有基礎(chǔ) 直達(dá)就業(yè)
Java夜校直播班
業(yè)余時(shí)間 高薪轉(zhuǎn)行
Java在職加薪班
工作1~3年,加薪神器
Java架構(gòu)師班
工作3~5年,晉升架構(gòu)
提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)