您好,歡迎來(lái)到賦能網(wǎng)!

java有多少個(gè)框架?SpringMVC框架怎么用?

賦能網(wǎng) 2023-05-09 69

大家要學(xué)習(xí)好java,那么一定要學(xué)好java框架,因?yàn)閷W(xué)會(huì)使用框架,也就是決定著程序的質(zhì)量,那么java有多少個(gè)框架?今天我們就來(lái)給大家講解一下這方面的內(nèi)容。

SpringMVC、Spring、Mybatis、Dubbo、Maven、RabbitMQ、Log4j、Ehcache、Redis、Shiro以上十個(gè)大型框架,至少要學(xué)會(huì)Struts,Hibernate,Spring,Dwr,XFire這四大框架是找工作必會(huì)內(nèi)容,并且要會(huì)SSH的整合。

SpringMVC框架怎么用?

Spring Web MVC是一種基于Java的實(shí)現(xiàn)了Web MVC設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類型的輕量級(jí)Web框架,即使用了MVC架構(gòu)模式的思想,將web層進(jìn)行職責(zé)解耦,基于請(qǐng)求驅(qū)動(dòng)指的就是使用請(qǐng)求-響應(yīng)模型,框架的目的就是幫助我們簡(jiǎn)化開(kāi)發(fā),Spring Web MVC也是要簡(jiǎn)化我們?nèi)粘eb開(kāi)發(fā)的。

模型(Model )封裝了應(yīng)用程序的數(shù)據(jù)和一般他們會(huì)組成的POJO。

視圖(View)是負(fù)責(zé)呈現(xiàn)模型數(shù)據(jù)和一般它生成的HTML輸出,客戶端的瀏覽器能夠解釋。

控制器(Controller )負(fù)責(zé)處理用戶的請(qǐng)求,并建立適當(dāng)?shù)哪P?,并把它傳遞給視圖渲染。

Spring的web模型 - 視圖 - 控制器(MVC)框架是圍繞著處理所有的HTTP請(qǐng)求和響應(yīng)的DispatcherServlet的設(shè)計(jì)。

Spring Web MVC處理請(qǐng)求的流程

具體執(zhí)行步驟如下:

1、首先用戶發(fā)送請(qǐng)求——前端控制器,前端控制器根據(jù)請(qǐng)求信息(如URL)來(lái)決定選擇哪一個(gè)頁(yè)面控制器進(jìn)行處理并把請(qǐng)求委托給它,即以前的控制器的控制邏輯部分;圖中的1、2步驟;

2、頁(yè)面控制器接收到請(qǐng)求后,進(jìn)行功能處理,首先需要收集和綁定請(qǐng)求參數(shù)到一個(gè)對(duì)象,這個(gè)對(duì)象在Spring Web MVC中叫命令對(duì)象,并進(jìn)行驗(yàn)證,然后將命令對(duì)象委托給業(yè)務(wù)對(duì)象進(jìn)行處理;處理完畢后返回一個(gè)ModelAndView(模型數(shù)據(jù)和邏輯視圖名);圖中的3、4、5步驟;

3、前端控制器收回控制權(quán),然后根據(jù)返回的邏輯視圖名,選擇相應(yīng)的視圖進(jìn)行渲染,并把模型數(shù)據(jù)傳入以便視圖渲染;圖中的步驟6、7;

4、前端控制器再次收回控制權(quán),將響應(yīng)返回給用戶,圖中的步驟8;至此整個(gè)結(jié)束。

java框架大家一定要知道,并且熟練使用java框架,這是作為java人員要掌握的基本知識(shí)。最后大家如果想要了解更多java初識(shí)知識(shí),敬請(qǐng)關(guān)注賦能網(wǎng)。


本文鏈接:

本文章“java有多少個(gè)框架?SpringMVC框架怎么用?”已幫助 69 人

免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!

本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開(kāi)班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579

如果本頁(yè)不是您要找的課程,您也可以百度查找一下: