当前位置:网站首页>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数据的访问;系统的数据访问层主要负责操作数据,为业务层或控制层提供数据服务服务;实现具体的业务都需要以数据为支撑,需要记录信息才能实现业务。
登录模块主要流程设计如图所示。

边栏推荐
- ApiPost 真香真强大,是时候丢掉 Postman、Swagger 了
- 《JUC并发编程 - 高级篇》06 - 共享模型之不可变(不可变类的设计 | 不可变类的使用 | 享元模式)
- 分布式事务——分布式事务简介、分布式事务框架 Seata(AT模式、Tcc模式、Tcc Vs AT)、分布式事务—MQ
- 瑞吉外卖项目:文件的上传与下载
- mysql 自动添加创建时间、更新时间
- 2022/7/30
- 学自动化测试哪个培训机构好 试听课程后就选了这个地方学习
- Inversion problem - key point
- 「R」使用ggpolar绘制生存关联网络图
- In half a month, MySQL has been consolidated again, and a tens of thousands of words "super hard core" article has been sorted out!
猜你喜欢

In PLC communication error or timeout or download the prompt solution of the model

"JUC Concurrent Programming - Advanced" 06 - Immutability of Shared Models (Design of Immutable Classes | Use of Immutable Classes | Flyweight Pattern)

The item 'node.exe' was not recognized as the name of a cmdlet, function, script file, or runnable program.

才22岁!这位'00后'博士拟任职985高校!

2022/7/28

Many mock tools, this time I chose the right one

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

AWS Amazon cloud account registration, free application for 12 months Amazon cloud server detailed tutorial

一、excel转pdf格式jacob.jar

St. Regis Takeaway Project: New dishes and dishes paged query
随机推荐
[ 图 论 ]二分图判定及其匹配(基础+提高)
"JUC Concurrent Programming - Advanced" 06 - Immutability of Shared Models (Design of Immutable Classes | Use of Immutable Classes | Flyweight Pattern)
“带薪划水”偷刷阿里老哥的面经宝典,三次挑战字节,终成正果
【虚拟化生态平台】平台架构图&思路和实现细节
【软件工程之美 - 专栏笔记】33 | 测试工具:为什么不应该通过QQ/微信/邮件报Bug?
The item 'node.exe' was not recognized as the name of a cmdlet, function, script file, or runnable program.
基于C51实现按键控制
Distributed Transactions - Introduction to Distributed Transactions, Distributed Transaction Framework Seata (AT Mode, Tcc Mode, Tcc Vs AT), Distributed Transactions - MQ
[Go Affair] See through Go's collections and slices at a glance
xmind使用指南(XMind具有下列哪些功能)
基于Multisim的函数信号发生器–方波、三角波、正弦波[通俗易懂]
分布式事务Seata详细使用教程
Inversion problem - key point
内网渗透学习(四)域横向移动——SMB和WMI服务利用
The principle of v-model
3D激光SLAM:LeGO-LOAM论文解读---完整篇
众多mock工具,这一次我选对了
MySQL index usage and optimization
The most complete phpmyadmin vulnerability summary
Curl 命令使用