赞
踩
前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个node.js)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。 核心思想是前端HTML页面通过AJAX调用后端的RESTFUL API接口并使用JSON数据进行交互。
早期主要使用MVC框架,Jsp+Servlet的结构图如下:
这种架构下的开发模式有两种:
步骤如下:
WEB工作流程是:
为什么是半分离状态:
半分离模式的缺点:
浏览器请求过程:
带来的好处:
实现前后端分离,主要是前端的技术架构变化较大,后端主要变为restfull 风格API,然后加上Swagger技术自动生成在线接口文档。
常用前端技术架构:
单页面应用的运行流程:
使用服务器端渲染 (SSR) 时还需要有一些权衡之处:
服务端渲染应用的运行流程:
单页面渲染(SPA)
服务器端渲染 (SSR)
与SPA对比优点:
参考:前后端分离架构概述
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。