大家好,springmvc是前端還是后端相信很多的網友都不是很明白,包括java開發常用四大框架也是一樣,不過沒有關系,接下來就來為大家分享關于springmvc是前端還是后端和java開發常用四大框架的一些知識點,大家可以關注收藏,免得下次來找不到哦,下面我們開始吧!
什么是springmvc的前端控制器
MVC是一種設計模式,M代表model;V代表View;C代表controller從字面意思你也可以看出來M是指模型一般指DAO和service;view代表顯示一般指頁面eg:jsp,htmlftl等c值得是控制器,比如struts和springMVC中的action與controller而springMVC嚴格意義上指的是前端控制器,就是每次客戶端與服務器交互都要經過springMVC的controller,不知道說的夠不夠清楚,希望能幫到你。SpringMVC屬于SpringFrameWork的后續產品,已經融合在SpringWebFlow里面。Spring框架提供了構建Web應用程序的全功能MVC模塊。
使用Spring可插入的MVC架構,從而在使用Spring進行WEB開發時,可以選擇使用Spring的SpringMVC框架或集成其他MVC開發框架,如Struts1,Struts2等。
后端和前端區別
后端:入門難,深入更難,枯燥乏味,沒有太大成就感,看一堆業務邏輯代碼。
前端:入門簡單,先易后難,能看到自己做出來的展示界面,有成就感。
01
展示的方式不同
前端指的是用戶可見的界面,網站前端頁面也就是網頁的頁面開發,比如網頁上的特效、布局、圖片、視頻,音頻等內容。前端的工作內容就是將美工設計的效果圖的設計成瀏覽器可以運行的網頁,并配合后端做網頁的數據顯示和交互等可視方面的工作內容。
后端是指用戶看不見的東西,通常是與前端工程師進行數據交互及網站數據的保存和讀取,相對來說后端涉及到的邏輯代碼比前端要多的多,后端考慮的是底層業務邏輯的實現,平臺的穩定性與性能等。
02
所用的技術不同
前端開發用到的技術包括但不限于html5、css3、javascript、jquery、Bootstrap、Node.js、Webpack,AngularJs,ReactJs,VueJs等技術。
后端開發以java為例主要用到的是包括但不限于StrutsspringspringmvcHibernateHttp協議ServletTomcat服務器等技術。
springmvc的前端控制器哪個類器
使用@Controller,如果前后端分離,可以直接使用@RestController
hbuilder能否做springmvc
不能。hbuilder是前端開發工具,只能請求后端服務,進行數據交互。而springmv?c是一種后端架構。
springmvc原理及流程
第一步:用戶發起請求到前端控制器(DispatcherServlet)
第二步:前端控制器請求處理器映射器(HandlerMappering)去查找處理器(Handle):通過xml配置或者注解進行查找
第三步:找到以后處理器映射器(HandlerMappering)像前端控制器返回執行鏈(HandlerExecutionChain)
第四步:前端控制器(DispatcherServlet)調用處理器適配器(HandlerAdapter)去執行處理器(Handler)
第五步:處理器適配器去執行Handler
第六步:Handler執行完給處理器適配器返回ModelAndView
第七步:處理器適配器向前端控制器返回ModelAndView
第八步:前端控制器請求視圖解析器(ViewResolver)去進行視圖解析
第九步:視圖解析器像前端控制器返回View
第十步:前端控制器對視圖進行渲染
第十一步:前端控制器向用戶響應結果
END,本文到此結束,如果可以幫助到大家,還望關注本站哦!