这种开发模式可以称为SPA (Single Page Application 单页面应用)时代. 这种模式下,前后端的分工非常清晰,前后端的关键协作点是 Ajax 接口.看起来是如此美妙,但回过头来看看的话,这与 JSP 时代区别不大.复杂度从服务端的 JSP 里移到了浏览器的 JavaScript,浏览器端变得很复杂.类似 Spring MVC,这个时代开始出现浏览器端的分层架构: 对于 SPA 应用,有几个很重要的挑战: 1.前后端接口的约定.如果后端的接口一塌糊涂,如果后端的业务模型不够稳