【BS学习】——B/S结构_b/s架构好学吗-程序员宅基地

技术标签: ☆☆ B/S学习  ————基础知识  


 定义:


       B/S结构,即浏览器/服务器结构,是一种从传统的二层C/S模式(客户端/服务器)发展起来的新的网络结构模式。其本质是三层结构C/S模式。

 工作原理:


       工作原理:客户端的浏览器通过URL访问Web服务器,Web服务器请求数据库服务器,并将获得的结果一HTML形式返回客户端浏览器。



       浏览器:提供用户与系统的友好访问,实现对客户端应用程序的集中管理。
       应用服务器:处理业务逻辑,即用户的请求。
       数据库服务器:负责数据的存储和优化及访问。
        B/S结构是从CS结构发展而来的,比如说,酷狗软件就是C/S模式,而网页版酷狗就是一种B/S模式。

 优缺点:


       优点:
           1、客户端无需安装,有Web浏览器就可以。 
           2、BS结构可以直接放在广域网上,可以实现多客户之间的访问。 
           3、BS架构无需升级客户端软件,只需要升级服务器就行。
           缺点:
           1、应用服务器运行数据负荷较重,一旦服务器崩溃,系统将无法正常运行。
           2、B/S是一种请求-响应模式,通常需要刷新界面。
           3、在跨浏览器上,BS架构不尽如人意。

 开发条件:



       首先必须声明的是C/S架构有着不可替代的作用,再者B/S是基于网页语言的、与操作系统无关,所以跨平台也是它的优势,而且以后随着网页语言以及浏览器的进步,B/S在表现能力上的处理以及运行的速度上会越来越快,它的缺点将会越来越少。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/fjj15732621696/article/details/51872374

智能推荐

分布式Session解决方案_前端8080应用如何获取8081应用的session-程序员宅基地

文章浏览阅读79次。分布式Session一致性?说白了就是服务器集群Session共享的问题Session的作用?Session 是客户端与服务器通讯会话跟踪技术,服务器与客户端保持整个通讯的会话基本信息。客户端在第一次访问服务端的时候,服务端会响应一个sessionId并且将它存入到本地cookie中,在之后的访问会将cookie中的sessionId放入到请求头中去访问服务器,如果通过这个sessionid没有找到对应的数据那么服务器会创建一个新的sessionid并且响应给客户端。假设第一次访问服务A生成一个sessio_前端8080应用如何获取8081应用的session

Java基础>03 - 关键字、标识符、常量、变量、运算符_标识符,关键字,常量的区别-程序员宅基地

文章浏览阅读407次。一、关键字:对java的编译器有特殊的意义,用来表示一种数据类型、程序的结构等,关键字不能用作变量名、方法名、类名、包名。二、标识符:自定义的名字,类名、方法名、变量、包名。1、标识符定义原则:标识符由26个英文字符大小写(a-z、A-Z)、数字(0~9)、下划线(_)和美元符号($)组成。不能以数字开头,不能是关键字严格区分大小写标识符的可以为任意长度2、示例:合法:..._标识符,关键字,常量的区别

(转)Tomcat配置单点登录(Single Sign-On)-程序员宅基地

文章浏览阅读117次。一旦你设置了realm和验证的方法,你就需要进行实际的用户登录处理。一般说来,对用户而言登录系统是一件很麻烦的事情,你必须尽量减少用户登录验证的次数。作为缺省的情况,当用户第一次请求受保护的资源时,每一个web应用都会要求用户登录。如果你运行了多个web应用,并且每个应用都需要进行单独的用户验证,那这看起来就有点像你在与你的用户搏斗。用户们不知道怎样才能把多个分离的应用整合成一个单独的系统,所..._singlesignonservlet.class.getname()

flv 开源 修复_如何找到要修复的第一个开源错误-程序员宅基地

文章浏览阅读253次。flv 开源 修复by Shubheksha 通过Shubheksha 如何找到要修复的第一个开源错误 (How to find your first open source bug to fix)When you’re new to open source, you’ll find yourself asking: 当您不熟悉开源时,会发现自己在问: I know some [progr...

ELK日志分析系统之logstash_feb 13 15:50:09 elk33 logstash: [2023-02-13t15:50:-程序员宅基地

文章浏览阅读146次。步骤一:安装logstash1)配置主机名,ip和yum源,配置/etc/hosts(请把es1-es5、kibana主机配置和logstash一样的/etc/hosts)[root@logstash ~]# vim /etc/hosts192.168.1.51 es1192.168.1.52 es2192.168.1.53 es3192.168.1.54 es4192.168.1...._feb 13 15:50:09 elk33 logstash: [2023-02-13t15:50:09,064][warn ][filewatch.t

[附源码]java毕业设计 图书管理系统_基于java的图书管理系统毕业设计-程序员宅基地

文章浏览阅读930次。图书管理系统基于Web服务模式,是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在不受时间、地点的限制来使用这个系统。图书管理系统工作原理图,如图4-1所示:图4-1 系统工作原理图。_基于java的图书管理系统毕业设计

随便推点

安卓开发——活动的生命周期_安卓开发活动周期-程序员宅基地

文章浏览阅读269次。只有懂生命周期的程序员才能开发出流畅的应用。一、返回栈Android 中的活动是可以层叠的,每启动一个新的活动,就会覆盖在原活动之上。当BACK掉最上层的活动,下面的活动才会显示出来。Android 用 任务 Task 管理活动,一个任务就是一组存放在栈里的活动的集合,这个栈称为返回栈Back Stack。栈是后进后出的数据结构。二、活动的状态运行态暂停态停止态销毁态三、活..._安卓开发活动周期

SPI子系统分析之四:驱动模块_spi_register_board_info" undefined-程序员宅基地

文章浏览阅读408次。转载地址:http://www.cnblogs.com/jason-lu/p/3165327.html内核版本:3.9.5SPI控制器层(平台相关)上一节讲了SPI核心层的注册和匹配函数,它是平台无关的.正是在核心层抽象了SPI控制器层的相同部分然后提供了统一的API给SPI设备层来使用.我们这一节就能看到,一个SPI控制器以platform_device的形式注册进内核,并且调用spi_r_spi_register_board_info" undefined

手机打电话提示无法连接到移动网络_安卓手机打电话显示无法访问网络-程序员宅基地

文章浏览阅读7.9k次。设置-sim卡-(移动和网络)VoLTE高清通话-关闭ps:如果VoLTE是关闭状态打开试试?_安卓手机打电话显示无法访问网络

表情键盘 EmojiKeyboard_faceborad: emoji keyboard,front-程序员宅基地

文章浏览阅读3k次。EmojiKeyboard表情键盘 EmojiKeyboard 用Swift 4 编写 ,支持添加默认Emoji, 添加图片或GIF作为表情. 支持表情预览功能. 表情管理功能: 支持拖拽排序,置顶,删除. 支持由带表情标签的纯文本转为带emoji的文本,把带emoji的文本转为带标签的纯文本,方便传输.EmojiKeyboard GitHub有时候你需要根据自己的业务来自定一些界面和..._faceborad: emoji keyboard,front

php+croppic.js实现剪切上传图片-程序员宅基地

文章浏览阅读166次。最近需要实现裁剪图片上传,想起之前公司用到的一个插件,却不知道叫什么名字了。在网上找了有些时间,最终找到了这个网站。http://www.croppic.net/因为官网文档全部都是英文,所以看起来有些吃力,可以大概看懂80%,但是缺少详细的案例说明,所以真正配置起来还是非常懵逼。如果完全按照官网文档的步骤,大概就是这样的下载安装官网提供两种下载方式,第一种类似于SD..._croppic 多图上传

php 获取文件详细信息,PHP 获取文件信息-程序员宅基地

文章浏览阅读355次。示例检查路径是目录还是文件该is_dir函数返回参数是否为目录,而is_file返回参数是否为文件。使用file_exists来检查它是否是要么。$dir="/this/is/a/directory";$file="/this/is/a/file.txt";echois_dir($dir)?"$dirisadirectory":"$dirisnotadirecto..._php查询分享文件信息/apaas/1.0/share/list?product=netdisk

推荐文章

热门文章

相关标签