Python | 开发模式

2019-08-11  本文已影响0人  CarryLili

前言:

今天主要跟大家介绍一下项目中常用的两种开发模式:前后端分离前后端不分离以及它们各自的优缺点。

前后端分离模式:(一张图读懂它)

前后端分离.png

前后端分离模式解析:

1,包含两台服务器,静态文件服务器与应用服务器。(前端工程师与后端工程师分工合作)
2,当浏览器请求静态页面时,由静态服务器处理,返回HTML页面给浏览器,如果静态页面中包含一些ajax请求时,就需要访问应用服务器
3,应用服务器根据请求,操作数据库,返回JSON数据,与静态服务器返回的HTML结合,返回完整的页面给用户。
4,像一些App等其他客户端要访问时,会直发送请求到应用服务器,应用服务器操作数据库,直接返回json数据给App。

优点:
缺点:

前后端不分离模式:(一张图读懂它)

前后端不分离.png

前后端不分离模式解析:

1,只有一台应用服务器(所有业务逻辑与前端页面都由后端程序员编写)
2,当浏览器发送请求时应用服务器查询完数据后,渲染模板,直接返回渲染后的页面给浏览器。

优点:
缺点:
上一篇 下一篇

猜你喜欢

热点阅读