非前后端分离 在传统的做法里,都会在后台运行Java代码,然后在后台生成html,通过http协议传送到客户端。 这样做的问题是: 在后台运行的时候,如果信息量过大,大多数通过查询数据库,那么生成html的速度就十分缓慢,用户体验差。前后端开发的联调耦合度高,有时候必须互相等待,开发效率低。 前后端分离 准备一个不包含数据的html文件,传送到浏览器,然后再通过Ajax技术,仅仅从服务器获取数据,传送到html上 这样做的好处是: 用户体验较好,先看到部分页面后端只提供数据,前后端耦合度降低,开发效率高