B/SC/S模式介绍小king哥

B/S(Browser/Server,浏览器/服务器)方式的网络结构。

①、客户端统一采用浏览器如:Netscape和IE,通过Web浏览器向Web服务器提出请求,由Web服务器对数据库进行操作,并将结果传回客户端。

②、B/S结构简化了客户机的工作,但服务器将担负更多的工作,对数据库的访问和应用程序的执行都将在这里完成。即当浏览器发出请求后,其数据请求、加工、返回结果、动态网页生成等工作全部由Web服务器完成。

工作原理:

在B/S模式中,客户端运行浏览器软件。浏览器以超文本形式向Web服务器提出访问数据库的要求,Web服务器接受客户端请求后,将这个请求转化为SQL语法,并交给数据库服务器,数据库服务器得到请求后,验证其合法性,并进行数据处理,然后将处理后的结果返回给Web服务器,Web服务器再一次将得到的所有结果进行转化,变成HTML文档形式,转发给客户端浏览器以友好的Web页面形式显示出来。

特点:

①、系统开发、维护和升级的经济性:对于大型的管理信息系统,软件开发、维护与升级的费用是非常高的,BS模式所具有的框架结构可以大大节省这些费用,同时,BS模式对前台客户机的要求并不高,可以避免盲目进行硬件升级造成的巨大浪费。

②、B/S模式提供了一致的用户界面:B/S模式的应用软件都是基于Web浏览器的,这些浏览器的界面都很相似。对于无用户交互功能的页面,用户接触的界面都是一致的,从而可以降低软件的培训费用。

③、B/S模式具有很强的开放性:在B/S模式下,外部的用户亦可通过通用的浏览器进行访问。

B/S模式的结构易于扩展:由于Web的平台无关性,BS模式结构可以任意扩展,可以从一台服务器、几个用户的工作组级扩展成为拥有成千上万用户的大型系统。

④、B/S模式具有更强的信息系统集成性:在BS模式下,集成了解决企事业单位各种问题的服务,而非零散的单一功能的多系统模式,因而它能提供更高的工作效率。

⑤、B/S模式提供灵活的信息交流和信息发布服务:B/S模式借助Internet强大的信息发布与信息传送能力可以有效地解决企业内部的大量不规则的信息交流。

2.C/S模式

C/S(Client/Server,客户/服务器)方式的网络计算模式。

①、服务器负责管理数据库的访问,并对客户机/服务器网络结构中的数据库安全层加锁,进行保护;

②、客户机负责与用户的交互,收集用户信息,通过网络向服务器发送请求。

③、C/S模式中,资源明显不对等,是一种“胖客户机(fatclient)”或“瘦服务器(thinserver)”结构。

④、客户程序(前台程序)在客户机上运行,数据库服务程序(后台程序)在应用服务器上运行。

C/S模式主要由客户应用程序、服务器管理程序和中间件三个部分组成。服务器一般分为应用服务器和数据库服务器。两层C/S结构的实现原理是:应用程序(客户端)首先依据用户操作形成对应的SQL语句,然后通过网络协议(如:TCP/IP等)向数据库服务器发送SQL命令;数据库服务器通过其监听端口(如:Oracle的1521等)实时检测有无服务请求。当检测到有SQL请求时,服务器首先对客户端身份进行验证,验证通过后执行请求客户的SQL命令。

①、交互性强是C/S固有的一个优点。在C/S中,客户端有一套完整应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。

②、C/S模式提供了更安全的存取模式。由于CS配备的是点对点的结构模式,采用适用于局域网、安全性可以得到可靠的保证。而B/S采用点对多点、多点对多点这种开放的结构模式,并采用TCP/IP这一类运用于Internet的开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。

③、由于C/S在逻辑结构上比BS少一层,对于相同的任务,C/S完成的速度总比BS快,使得C/S更利于处理大量数据。由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。同时由于开发是针对性的,因此,操作界面漂亮,形式多样,可以充分满足客户自身的个性化要求。

缺点:

C/S缺少通用性,业务的变更,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多

THE END
1.B/S还是C/SeHR系统技术架构如何选择?近年来,随着网络技术不断发展,尤其是基于Web的信息发布和检索技术、Java技术以及网络分布式对象技术的飞速发展,导致了很多应用软件体系结构从C/S结构向更加灵活的多层分布结构演变,使得软件体系结构跨入一个新阶段,即B/S体系结构(Browser/Server的简称,浏览器/服务器模式),用于满足业务应用的深度及广度的变化。但当B/...https://www.cup.edu.cn/nic/netclass/web/25794.htm
2.AWR报告详解柏林之花Parses:SQL解析的次数.每秒解析次数,包括fast parse,soft parse和hard parse三种数量的综合。 软解析每秒超过300次意味着你的"应用程序"效率不高,调整session_cursor_cache。在这里,fast parse指的是直接在PGA中命中的情况(设置了session_cached_cursors=n);soft parse是指在shared pool中命中的情形;hard parse则是...http://blog.chinaunix.net/uid-7847832-id-3486670.html
1.探索设计模式的魅力:揭秘B/S模式在AI大模型时代的蜕变与进化这一蜕变并非一蹴而就,而是伴随着一系列技术革新的积累。从数据采集、处理到分析,每一个环节都凝聚着AI技术的智慧。以实际案例为证,我们可以看到,在电商领域,基于B/S模式的智能推荐系统,通过分析用户的购物历史和浏览行为,为用户推荐最符合其喜好的商品,大大提高了购物体验和转化率。 https://blog.csdn.net/danci_bto/article/details/137372053
2.基于B/S模式的数据交换与监控技术.docx精品文档-下载后可编辑基于B/S模式的数据交换与监控技术【摘要】在b/s模式中,客户端只要简单地下达指令和接收结果,数据的处理完全由web服务器端来完成,从而增强了系统的可伸缩性以及可扩展性,解决了跨平台异构应用系统的数据共享与集成问题,使应用系统的数据和业务集成成为可能,最大程度地保证数据的时效性、准确性和...https://m.renrendoc.com/paper/303397521.html
3.B/S架构及其运行原理腾讯云开发者社区B/S架构采取浏览器请求,服务器响应的工作模式。 用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息; 而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中; 从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库...https://cloud.tencent.com/developer/article/2055675
4.B/S结构模式的发展史(有助了解)51CTO博客B/S结构模式的发展史(有助了解) 一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性,它总是随着用户量的增加,业务功能的扩展逐渐演变完善的,在这个过程中,开发模式、技术架构、设计思想也发生了很大的变化,就连技术人员也从几个人发展到一个部门甚至一条产品线...https://blog.51cto.com/u_16021118/6141621
5.B/S模式学术百科提供全面的“B/S模式”相关文献(论文)下载,论文摘要免费查询,B/S模式论文全文下载提供PDF格式文件。B/S模式中文、英文词汇释义(解释),“B/S模式”各类研究资料、调研报告等。https://wiki.cnki.com.cn/HotWord/21862.htm
6.对话推荐系统的进展与五个关键挑战算法显式基于神经网络向量的方法,将评价编码为隐向量,用来表示物品可解释的属性。Wu等人在2019年提出了一种针对平阿基的可解释的CF方法。他们使用NFC模型将用户i对物品j的偏好编码成隐向量hat z_{i,j},然后使用hat z_{i,j}计算出打分hat r_{i,j}和可解释的属性向量hat s_{i,j}.当用户不喜欢某个属性时,系统将...https://www.163.com/dy/article/GQKAV5E705118HA4.html
7.Java代码的基本知识2、 C/S B/S 模式 C/S client/server即客户机/服务器模式,客户端也参与程序的运行与计算(富客户端、胖客户端) B/S border/server即浏览器/服务器模式,又称为瘦客户端,客户端不参与程序的运行与计算 3、 企业级应用(大规模的应用)的特点 1.生命周期长、稳定、可靠 ...https://www.yjbys.com/edu/jisuanjidengji/288685_2.html
8.学生学籍档案管理系统学籍信息管理系统摘要:随着网络技术与计算机的广泛普及,绝大部分的机构都对计算机管理系统进行了合理的运用,本设计通过Java面向对象语言完成对学生信息管理系统进行编写,基于B/S模式,所用开发工具为Eclipse以及AndroidStudio,然后基于Mysql的数据库基础上,通过Adobe Photoshop CS6的图像处理软件美化界面,在系统开发过程中用到...https://www.zboao.com/cgal/8923.html