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

java有多少個框架?SpringMVC框架怎么用?

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

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

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

SpringMVC框架怎么用?

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

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

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

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

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

Spring Web MVC處理請求的流程

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

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

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

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

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

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


本文鏈接:

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

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

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

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