知乎热议:Spring MVC到底过时了没有?
设为 “星标”,带你学习更多知识!
来源| zhihu.com/question/294282002/answer/521229241
有读者问:
Spring MVC 过时了吗?提出这个问题时我对spring这一套体系还是懵懵懂懂一知半解,现在我已经对该问题有了更全面的认识,我也开发了一些基于ssm的前后端分离的系统。
现在jsp似乎已经渐渐淡出大家的视野。
web开发朝着前后端分离的方向去了
像spring mvc这样前后端耦合较大的框架是否过时了?
首先说一下答主这个问题描述中不准确的地方,后面再着重说说现在的分水岭。
现在jsp似乎已经渐渐淡出大家的视野。 web开发朝着前后端分离的方向去了
这个没错。但是,
像spring mvc这样前后端耦合较大的框架是否过时了?
这个疑问就没有必要了。
Spring MVC前后端耦合不大啊。你完全可以使用 @RestController
看这个:
www.baeldung.com/spring-controller-vs-restcontroller
@RestControlleris a specialized version of the controller. It includes the @Controller and @ResponseBody annotations and as a result, simplifies the controller implementation:
@RestController
@RequestMapping("books-rest")
public class SimpleBookRestController {
@GetMapping("/{id}", produces = "application/json")
public Book getBook(@PathVariable int id) {
return findBookById(id);
}
private Book findBookById(int id) {
// ...
}
}
JSON是服务器端MVC框架的V,是前端MVC框架的M。
那你是觉得哪个框架替代了Spring MVC?
你能找出其他框架来代替它吗?如果没有,那就没有过时
https://github.com/r2dbc
https://github.com/spring-projects/spring-data-r2dbc
如果你觉得文章不错
可以扫码关注
带你阅读更多优秀文章~
分享-点赞-在看
可三连戳~