springmvc實例入門程序 tomcat啟動springmvc裝配流程?
tomcat啟動springmvc裝配流程?在spring配置文件中,將init-mSpring MVC過時了嗎?當(dāng)然,SpringMVC并沒有過時。目前,許多企業(yè) 項目基于SpringMVC。題主可
tomcat啟動springmvc裝配流程?
在spring配置文件中,將init-m
Spring MVC過時了嗎?
當(dāng)然,SpringMVC并沒有過時。目前,許多企業(yè) 項目基于SpringMVC。題主可能并沒有真正理解SpringMVC的精髓。最早的時候,我們用SpringMVC的時候,前端和后端可能是耦合在一起的。通過控制器的ModelAndView返回一個jsp頁面。但是現(xiàn)在這種方法基本已經(jīng)被淘汰了?,F(xiàn)在的SpringMVC框架是用Rest風(fēng)格寫控制器層,也就是我們的控制器層不再是返回Jsp的頁面,而是Json格式的數(shù)據(jù)。前端可以選擇市面上任何流行的框架,如:React、vue、applet、H5等所以SpringMVC和前后端分離沒有關(guān)系。如果你還遵循早期的ModeAndView開發(fā),那你就真的落伍了。
但是隨著微服務(wù)框架SpringBoot的出現(xiàn)和大規(guī)模普及,SpringMVC的使用量在減少,主要是SpringMVC的配置過于復(fù)雜。SpringMVC要寫的xml文件很多,寫起來很復(fù)雜。當(dāng)然,這些xml文件的編寫基本上是一次性的。只要完成了第一次的寫作,后續(xù)的業(yè)務(wù)拓展基本不需要改動。但是SpringBoot基本上完全拋棄了xml文件的配置,所有的配置都是框架自己集成的,只需要按照特定的約定就可以了。當(dāng)然,在集成一些中間件的時候,我們只需要編寫相應(yīng)的Java代碼,所以SpringBoot的使用越來越廣泛,很多企業(yè)的新項目都是基于SpringBoot開發(fā)的。
不管是SpringMVC還是SpringBoot,只要精通一個框架,剩下的自然就懂了。該框架本身旨在減少程序員 美國的工作,沒有必要在過時的問題上糾纏太多。使用它是我們的最終目標(biāo)。