Spring MVC ModelAttribute

@ModelAttribute的主要作用是数据添加到Model对象中,用于视图页面的展示。

它的详细用法在此不做详述,它是Spring MVC提供的注解,当然在Spring Boot中也可以使用。

所以在这里用@ModelAttribute显得莫名其妙,我们的服务器并没有View,而实际上现在成熟的服务开发,特别是互联网公司的服务端开发已经彻底摆脱了MVC模式,视图的工作有专业的前端进行开发,数据通过Ajax或者websocket的方式实现前后端的交互。服务器更多扮演的是一个Restful resource的角色,也因此,@RestController还持续使用,但是ModelAndView已经极少再用了。专业的人做专业的事,我想这也是MVC模式out的原因吧,没有几个服务端开发人员会自己写模板了,不管是古董JSP,还是Spring Boot所支持的Thymeleaf。

看来摊子有点烂,代码要大改!

 


 转载至链接:https://my.oschina.net/u/4042451/blog/3021859。
posted @ 2019-06-18 17:17  chenlm007  阅读(105)  评论(0)    收藏  举报