@
qinxi 刚刚一口气来了 4 个,顺手就把所有回复 @我的全 @了。
---
我的技术栈很杂,入 Java 后端的时间也比较短。上面的回复本来就是我个人的体会。没想到那 4 位揣摩成这个样。
---
简单说一下目前用的,没有完全使用 spring MVC 的 MVC 设计。但依然是基于 spring 技术栈特别是 spring boot。目前是 spring boot+restful api 因为前端不只是有 Web 还有 Android 和 iOS。设计上尽量遵循 DDD,规划好服务边界。为日后转微服务搭上 Docker 的顺风车做准备。其他的后期再做适配。
项目里一样有 spring MVC 的依赖,但是只用于创建 restful 的 API。不过即使是用 Jersey 代替也是完全没问题的。
当然这是我上一个项目原本的规划。后来因一些不可抗的因素离职了。
---
目前在新公司 team leader 选择直接上 spring cloud 全家桶。
---
再回到之前的观点,现在外面一样有很多公司还是使用的 MVC。而且也不少,一个是可能是历史遗留,一个是业务本身就适合,再就是综合因素,人员成本和招聘难度。种种原因。
---
另外个人不喜欢 MVC,相比 MVVM 才是我的菜。