SpringMVC既适用前后端一体的jsp
类型的项目,又适合前后端分离。
前者返回的是ModelAndView
,后者返回的是Json
格式的字符串。
参考文章
前后端分离与不分离的区别在于
分离之前后端将视图渲染后(比如对ModelAndView进行视图解析器渲染成真正的视图)再返回给前端;
分离之后后端仅返回前端所需的数据,不再渲染HTML页面,不再控制前端的效果。
在前后端分离的应用模式中,前端与后端的耦合度相对较低,分离之后Web端的后端可以和app共用一套接口或api,不像从前那样各用一套。
因此其实前后端分离之后,视图解析器是不需要的!