当前位置:网站首页>B/S架构模式的一个整体执行流程
B/S架构模式的一个整体执行流程
2022-07-31 11:25:00 【华为云】
拿一个刚做的农产品物流配来举例吧
农产品物流配送系统使用的是B/S架构模式,即浏览器和服务器架构模式开发模式进行开发。现在这种体系结构是当前主流的、可以理解为是对C/S 架构体系结构的改变和促进,以前C/S模式架构需要安装本地程序、这样的话系统的扩展以及移植行都比较差、B/S架构模式可以进行后面的系统信息分布式处理和结构维护,这样的话系统的维护资源成本就降低了,也提高设计的系统性能以及看扩展性。在这种架构下,前端负责样式代码的编写和接口的对接、后端主要负责事务逻辑的处理以及流程信息的控制。
系统的前端表现层样式是展示给用户前端可以直接观看的效果,用于显示渲染数据和接收后台传递的的数据、根据请求提交之后、交给系统后台进行业务逻辑处理,目前系统设计采用了HTTP/HTTPS协议通信模式、AJAX请求、以及和一些需要常用API方法组件、系统的控制层主要负责从前端发送HTTP请求中获取参数信息降请求提交到后台controlle控制层,控制层注入处理服务(service层)、并将其分发给不同的处理服务(service层),调用数据库底层执行SQL的一系列操作、然后向前端返回service层处理后的数据、返回的都是json格式的数据结果集、前端根据结果集进行数据渲染和前端的展示、系统的业务逻辑层将用户的输入信息进行甄别处理、实现具体的功能业务逻辑实现,以及对SQL数据的访问;系统的数据访问层主要负责操作数据,为业务层或控制层提供数据服务服务;实现具体的业务都需要以数据为支撑,需要记录信息才能实现业务。
登录模块主要流程设计如图所示。

边栏推荐
- oracle优化:instr做join条件很慢「建议收藏」
- 学习笔记 Golang 写入文件(io.WriteString、ioutil.WriteFile、file.Write、write.WriteString)
- keras自带数据集(横线生成器)
- 《MySQL高级篇》四、索引的存储结构
- 【Go事】一眼看穿 Go 的集合和切片
- 一文吃透接口调用神器RestTemplate
- AWS亚马逊云账号注册,免费申请12个月亚马逊云服务器详细教程
- St. Regis Takeaway Project: New dishes and dishes paged query
- 基于C51实现按键控制
- [ 图 论 ]二分图判定及其匹配(基础+提高)
猜你喜欢

Redis - Basics

众多mock工具,这一次我选对了

redis-企业级使用

台达PLC出现通信错误或通信超时或下载时提示机种不符的解决办法总结

矩形脉冲波形的占空比及脉冲和瞬态特征的测量

淀粉与纤维素

无法将“node.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。

《JUC并发编程 - 高级篇》06 - 共享模型之不可变(不可变类的设计 | 不可变类的使用 | 享元模式)

学自动化测试哪个培训机构好 试听课程后就选了这个地方学习

Docker installs canal and mysql for simple testing and achieves cache consistency between redis and mysql
随机推荐
分布式事务Seata详细使用教程
cesium-Web网页优化进阶
CoCube群机器人预览→资讯剧透←
【虚拟化生态平台】树莓派安装虚拟化平台操作流程
Experience innovation and iteration through the development of a lucky draw applet
redis-enterprise use
《JUC并发编程 - 高级篇》06 - 共享模型之不可变(不可变类的设计 | 不可变类的使用 | 享元模式)
Usage of JOIN in MySQL
应用层基础 —— 认识URL
3D激光SLAM:LeGO-LOAM论文解读---完整篇
oracle优化:instr做join条件很慢「建议收藏」
Initial JDBC programming
无法将“node.exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
5 个开源的 Rust Web 开发框架,你选择哪个?
Summary of several defragmentation schemes for MySQL (to solve the problem of not releasing space after deleting a large amount of data)
LeetCode 1161.最大层内元素和:层序遍历
SQLServer2019 installation (Windows)
初始JDBC 编程
结构化查询语言SQL-关系数据库标准语言
lotus-local-net 2k v1.17.0-rc4