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