html中c b和b s,Web开发中B/S架构和C/S架构的区别
在web开发中有两种基本架构,即C/S架构和B/S架构那么这两种架构有什么区别呢?那么就一起来看看吧。
C/S架构图:
B/S架构图:
C/S架构是 浏览/服务器端的交互,是早期的一种分布式架构,在该架构中,多个客户端程序可以同时访问一个数据库服务器,是客户端程序直接与数据据库建立连接;而B/S架构是对C/S架构的改进,是web兴起后的一直网络结构模式,最大的有点在于用户不用安装专门的客户端程序,只需要web服务端与数据库建立连接,能很好的解决数据库并发数量有限的问题。
两种架构的具体区别大致有如下几点:
1.硬件环境不同:
C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务;
B/S建立在广域网上,不必是专门的网络硬件环境,例如电话上网,租用设备。
2.对安全要求不同:
C/S对服务器和客户端的安全都有考虑而B/S只用注重服务端安全。
3.对程序架构不同:
C/S更加注重流程,对权限多层次校验,对系统运行熟读可以较少考虑;
B/S对安全和访问速度都有多重考虑,建立在需要更加优化的基础之上。
4.软件重用不同:
C/S程序可以不考虑整体性,构建的重用性不如在B/S要求下的构建的重用性好,B/S要求构件相对独立的功能,能够相对叫较好的重用。
5.系统维护不同:
C/S程序可以处理用户面固定并且在相同区域,安全要求高,与操作系统相关,需要相同的系统;
B/S建立在广域网上,面对不同的用户群,分散地域,与操作系统平台关系小。
6.处理问题不同:
C/S 程序可以处理用户面固定,并且在相同区域,安全要求高,需求与操作系统相关. 应该都是相同的系统。
B/S 建立在广域网上, 面向不同的用户群,分散地域, 这是C/S无法作到的。与操作系统平台关系最小。
7.用户接口不同 :
C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。
B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难度减低,减低开发成本。
8.信息流不同:
C/S 程序一般是典型的中央集权的机械式处理,交互性相对低。
B/S 信息流向可变化,B-B B-C B-G等信息、流向的变化,更像交易中心。
原文:https://www.cnblogs.com/rmbdswd/p/10511904.html
html中c b和b s,Web开发中B/S架构和C/S架构的区别相关推荐
- Web开发中的图片管理:策略与实践
前言 在Web开发中,图像是无法忽视的重要组成部分.然而,随着图片数量的增加和高清图像的普及,图片管理变得越来越复杂.在这篇文章中,我们将详细探讨Web开发中的图片管理策略和实践,包括图片优化.存储. ...
- 038——VUE中组件之WEB开发中组件使用场景与定义组件的方式
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- 谈谈WEB开发中的苦大难字符集问题
记得刚做javaweb开发的时候被这个编码问题搞得晕头转向,经常稀里糊涂的编码正常了一会编码又乱了.那个时候迫于项目进度大多都是知其然不知其所以然.后来有时间就把整个体系搞了个遍,终于摸通了来龙去脉. ...
- Web开发中的相对路径和绝对路径
在学习HTML的时候一定会遇到引入文件和链接跳转页面,比如:JS文件.CSS文件.Image图片.我们就会考虑是相对路径和绝对路径的问题.下面PHP程序员雷雪松就详细讲解下Web开发中的相对路径和绝对 ...
- web开发中目录路径问题的解决
web开发中目录路径问题的解决 参考文章: (1)web开发中目录路径问题的解决 (2)https://www.cnblogs.com/freeweb/p/4751403.html 备忘一下.
- java sessionstate_在Java Web开发中自定义Session
Session在存储安全性要求较高的会话信息方面是必不可少的,对于分布式Web应用自定义Session支持独立的状态服务器或集群是必须的.本文就来教大家如何在Java Web开发中自定义Session ...
- web开发中的缓存问题的研究(一)
web开发中的缓存问题的研究(一) web开发中的缓存问题的研究(二) web开发中的缓存问题的研究(三) 一般情况下,浏览器都会缓存已经访问过的页面内容,关于如何禁止浏览器缓存的介绍,在网上到处都有 ...
- Web 开发中很实用的10个效果【附源码下载】
在工作中,我们可能会用到各种交互效果.而这些效果在平常翻看文章的时候碰到很多,但是一时半会又想不起来在哪,所以养成知识整理的习惯是很有必要的.这篇文章给大家推荐10个在 Web 开发中很有用的效果,记 ...
- java web开发中Filter使用Annotation配置 (转载)
为什么80%的码农都做不了架构师?>>> 为了在java中得到request和response对象,搜索到了 <如何在Java的普通类中获取Session以及reques ...
- 小小base标签在web开发中的大作用
稍微上点规模的项目,通常都会为不同模块或功能的页面,js,css等资源建立不同的路径,或者对不同的servlet等配置不同的虚拟路径.这时,关于各种路径的包含和转向问题长期困扰开发人员. ...
最新文章
- 香港大学赵恒爽助理教授招收CV/ML等方向全奖博士生、博士后
- LeetCode14 最长公共前缀
- 为了追到小姐姐,我用 Python 制作了一个机器人
- 基于深度学习的场景分割算法研究综述
- 项目-团队-技术-个人(专业篇)
- 【Filebeat】logstash 和filebeat 是什么关系
- 走在梦的路上 绝不回头
- android5.1蓝牙反向控制(Avrcp协议)流程
- 如何优雅的编写Objective-C语言?
- Java程序员集合框架面试题
- 终于会用c#中的delegate(委托)和event(事件)了
- python unit test什么意思_python中的unittest有什么作用
- matlab中字符串和变量一起显示输出eval()函数用法
- 安卓定时开关机的实现
- 思维模型 元认知(创造)
- 动力电池系统介绍(十)——电压采样
- vm15虚拟机没声音常见解决方法与设置了声卡也没声音
- PPT分享 | 中国移动十大领域5G应用案例
- java从入门到精通pdf下载,太香了
- 错误: 找不到或无法加载主类 Application