前后端分离就是将一个应用的前端代码和后端代码分开写,但是为什么这样做呢?
①传统的java Web 开放中,前端使用了JSP开放,JSP不是由后端开发者来独立完成的。
前端 >> HTML静态页面 >> 后端 >> JSP
这种开发方式效率比较低,可以使用前后端分离的方式进行开放,这样便可以完美地解决这一问题。
前后端分离之后,前端只需要独立编写客户端代码,后端也只需要独立编写服务端代码提供数据接口即可。
前端通过Ajax请求来访问后端的数据接口,将Model展示到View中即可。
前后端开放者只需要提前约定好接口文档(URL,参数,数据类型),然后分布独立开发即可,前端可以造假数据进行测试,完全不需要依赖于后端,最后完成前后端集成即可,极大的提升了开发效率。
单体 >> 前端应用 + 后端应用
前端应用: 负责数据展示和用户交互
后端应用: 负责提供数据处理接口
前端 HTML >>Ajax >>RESTFUL 后端数据接口
实现技术
Spring Boot + Vue (最方便,最常用的一种实现技术)
使用Spring Boot 进行后端应用开发,使用Vue 进行前端应用开发。