1.后端路由阶段
后端处理URL和页面之间的映射关系
发送URL地址给后端,后端java代码从数据库中读取数据,在后端服务器产生渲染好的HTML页面返回客户端展示。
页面中既有CSS又有php还有java,比较杂乱。
2.前后端分离阶段
由HTML+CSS+JS组成,后端只负责提供数据,1.url到静态资源服务器拿到html、css、JS,2.通过ajax中的api接口到提供接口的服务器中拿到数据再通过JS代码在浏览器中执行进行渲染工作。
前后端的负责清晰,后端专注数据,前端专注交互与可视化。
3.SPA页面阶段
SPA单页面富应用,整个网页中只有一个HTML页面,输入URL地址后如www.xj.com,会从服务器中将html+css+js代码全部取出,通过不同的前端路由,如www.xujiang/home.com通过映射关系将单个页面所需的文件进行抽离渲染。
SPA最大特点就是在前后端分离基础上加了一层前端路由。
核心是改变URL地址,但页面不进行整体的刷新。