【BS学习】——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

智能推荐

精通 Grails(一): 构建您的第一个 Grails 应用程序_精通grails_起一个好听的名字的博客-程序员秘密

Java 程序员不需要放弃自己喜爱的语言和已有的开发基础设施就可以采纳一种新型的 Web 开发框架。在这个新推出的每月一期的 精通 Grails 系列的第一期中,Java 专家 Scott Davis 介绍了 Grails,并演示了如何构建您的第一个 Grails 应用程序。请允许我借助另一种开源 Web 开发框架 —— Ruby on Rails —— 来介绍 Grails。Rails

吴军《知识、智慧和能力》_知识,知慧,知能,知力有什么不同_howard2005的博客-程序员秘密

人但凡要生活得好,工作有成就,总是离不开这三样东西——知识、智慧和能力。

前端必备自定义滚动库——iScroll_weixin_34102807的博客-程序员秘密

作者真的很懒,这篇文章从想法开始到现在都几个月了。

使用pip安装python模块时遇到的问题_一念执着_的博客-程序员秘密

1. Could not find a version that satisfies the requirement xlwt (from versions: )No matching distribution found for xlwt 问题出现这种问题一般都是网络问题:如果是公司内网,换外网试试。如果外网还不行就换国内镜像...

Android内存管理之道_汤姆加菲猫的博客-程序员秘密

声明:本篇文章是转载的开源中国的一篇博客,原帖地址:http://my.oschina.net/jack1900/blog/293145?p=4#comments     相信一步步走过来的Android从业者,每个人都会遇到OOM的情况。如何避免和防范OOM的出现,对于每一个程序员来说确实是一门必不可少的能力。今天我们就谈谈在Android平台下内存的管理之道,开始今天的主题之前,先

随便推点

C++ 虚函数与纯虚函数_c++纯虚函数和虚函数_Spade_的博客-程序员秘密

一、C++虚函数1、什么是虚函数?(虚函数只能借助于指针或者引用来达到多态的效果)class A{public: virtual void foo()// 虚函数关键字 virtual { cout<<"A::foo() is called"<<endl; }};class B:public A{public: void foo...

文件的逻辑结构(1、顺序文件 2、索引文件 3、索引顺序文件)_蜗牛_Chenpangzi的博客-程序员秘密

文章目录前言知识总览无结构文件有结构文件有结构文件的逻辑结构1、顺序文件2、索引文件3、索引顺序文件检索效率分析多级索引顺序文件知识点回顾与重要考点前言此篇文章是我在B站学习时所做的笔记,部分为亲自动手演示过的,方便复习用。此篇文章仅供学习参考。提示:以下是本篇文章正文内容,下面案例可供参考知识总览类似于数据结构的“逻辑结构”和“物理结构”。如“线性表”就是一种逻辑结构,在用户角度看来,线性表就是一组有先后关系的元素序列,如:a,b,c,d,e …“线性表”这种逻辑结构可以用不同

android make_jack_201316888的博客-程序员秘密

跳转到主要内容登录 (或注册)中文技术主题软件下载社区技术讲座developerWorks 中国技术主题Open source文档库理解 Android Build 系统强 波, Java 软件工程师, 富士通南

iOS 捕获程序崩溃日志_WeiAreYoung的博客-程序员秘密

我们常常会遇到iPhone手机或者iPad平板上运行APP崩溃的问题,有时候打开某个APP,却一下子“闪退”了。对于开发者来说,这个绝对是头疼的问题。那么如何获取到iOS设备崩溃日志呢?这个提供一些简单的方法,共开发者与用户沟通使用。iOS开发中遇到程序崩溃是很正常的事情,如何在程序崩溃时捕获到异常信息并通知开发者?下面就介绍如何在iOS中实现:1. 在程序启动时加上一

色情版“微信”背后的秘密_Java技术头条的博客-程序员秘密

作者:暗影安全实验室来源:www.anquanke.com/post/id/219729背景:近日,恒安嘉新暗影安全实验室平台监测到一款名为“乐宝”的仿冒应用,安全研究人员第一时间对该应...

Compiling Meshlab_zyjiang0571的博客-程序员秘密

What you need To compile MeshLab you need a C++ compiling environment, (we regularly compile meshlab under VisualStudio 2005, gcc and xcode) and the following libraries:Qt 4.4 (note that Qt 4.

推荐文章

热门文章

相关标签