bs架构与cs架构举例_cs架构嵌入BS

bs架构与cs架构举例_cs架构嵌入BSBS架构简介指一种软件的开发模式,服务器/浏览器结构,即Browser/Server,最大的特点是不需要安装在手机或者电脑上面,有浏览器就可以使用.例如现在越来越多的软件都是基于BS架构(微信小程序,在线办公软件).拓展B/S架构是对C/S架构的一种变化或者改进的架构.在这种架构下,用户工作页面是通过WWW浏览器实现,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务端实现,形成所谓三层3-tier结构——在下方超链接可了解三层架构3-tier-其实也就和SpringMVC框架层级代码结

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

BS架构

简介

指一种软件的开发模式,服务器/浏览器结构,即Browser/Server,最大的特点是不需要安装在手机或者电脑上面,有浏览器就可以使用.

例如

现在越来越多的软件都是基于BS架构(微信小程序,在线办公软件).

拓展

B/S架构是对C/S架构的一种变化或者改进的架构.在这种架构下,用户工作页面是通过WWW浏览器实现,极少部分事务逻辑在前端实现,但是主要事务逻辑在服务端实现,形成所谓三层3-tier结构——在下方超链接可了解三层架构3-tier-其实也就和SpringMVC框架层级代码结构类似
三层架构3-tier
Bs架构是WEB兴起后的一种网络架构模式,WEB浏览器是客户端最主要的应用软件。这种模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explorer,服务器安装Oracle、Sybase、Informix或 SQL Server等数据库。浏览器通过Web Server同数据库进行数据交互。 这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

优点

1.兼容性强(只要有浏览器,不管是什么系统都可以打开使用)
2.维护更新方便(用户打开就是最新版本)

缺点

1.性能不佳(处理速度完全依赖于网络)
2.功能弱化,无法完成高难度的操作
3.安全性(因为基于网络,所以安全性就是一个很大的问题)

CS架构

简介

指软件的一种开发模式,服务器-客户机结构,即Client-Server(C/S)结构.C/S结构通常采取两层结构.服务器负责数据的管理,客户机负责完成与用户的交互任务.

例如

新买一台手机,想刷抖音或者打游戏,即需要本地安装,才可以正常操作(手机下载的app,电脑 下载的软件等等都是CS架构).

拓展

CS架构是存在时间最早的,由于早期网络带宽有限,早期都是通过网盘或者光盘安装软件

优点

1.安全性高
2.性能好
3.很强的事务处理能力

缺点

1.没有兼容性(例如:苹果和安卓不互通)
2.如果需要更新,需要重新下载安装(例如:比如游戏更新,微信更新)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/195239.html原文链接:https://javaforall.net

(0)
上一篇 2025年10月21日 上午9:22
下一篇 2025年10月21日 上午10:01


相关推荐

  • Socat虚拟pty

    命令:socatptypty问题:从pty1到pty2的数据,也会被pty1所接收。

    2022年4月6日
    36
  • mysql外键查询_MySQL外键使用详解

    mysql外键查询_MySQL外键使用详解最近有开始做一个实验室管理系统 因为分了几个表进行存储 所以要维护表间的关联 研究了一下 MySQL 的外键 1 只有 InnoDB 类型的表才可以使用外键 mysql 默认是 MyISAM 这种类型不支持外键约束 2 外键的好处 可以使得两张表关联 保证数据的一致性和实现一些级联操作 3 外键的作用 保持数据一致性 完整性 主要目的是控制存储在外键表中的数据 使两张表形成关联 外键只能引用外表中的列

    2026年3月17日
    1
  • Apache和PHP结合

    Apache和PHP结合Apache和PHP结合配置httpd支持PHPServerNameRequirealldeniedAddTypeapplication/x-httpd-php.php//解析PHPDirectoryIndexindex.htmlindex.php[root@shuai-01~]#vim/usr/local/apache2.4/conf/httpd.conf修

    2022年7月12日
    19
  • Python中的lambda表达式

    Python中的lambda表达式目录1.简约而不简单的lambda表达式1.1匿名函数基础1.2为什么要使用匿名函数?1.3Python函数式编程1.简约而不简单的lambda表达式在Python中,除了常规函数,你应该也会在代码中见到一些“非常规”函数,它们往往很简短,就一行,并且有个很酷炫的名字——lambda,没错,这就是匿名函数。匿名函数在实际工作中同样举足轻重,正确地运用匿名函数,能让我们的代码更简洁、易读。让我们一起来看下Python中简约而不简单的匿名函数。1.1匿名函数基础..

    2022年10月18日
    4
  • Linux系统中运行.sh文件的几种方法

    Linux系统中运行.sh文件的几种方法在 Linux 系统中执行 sh 文件的几种方法 1 cd 到 sh 文件所在的目录 然后执行 xxx sh 前提 该 sh 文件要有可执行的权限 chmodu xxxx sh 2 在任何路径下 输入 sh 文件的绝对路径进行执行 前提 该 sh 文件要有可执行权限 3 在 sh 文件路径下直接使用 sh 加 sh 文件名即可 是否有可执行权限都可以 4 在任何路径下 使用 sh 和 sh 文件的绝对路径即可 是否有可执行权限都可以 注意事项 用 加文件名

    2025年7月27日
    4
  • LD_DEBUG使用「建议收藏」

    LD_DEBUG使用「建议收藏」LD_DEBUG1.LD_DEBUG可以用来查看程序搜索库的路径,使用方法如下:LD_DEBUG=libs./your_programLD_DEBUG=help查看命令使用方法2.执行find/usr-namelibevent-1.4.so.2得知libevnet=1.4.so.2已经安装,但是不在默认共享库的查找路径下.库路径在该目录下:/usr/local/lib/

    2022年10月10日
    4

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号