BS架构简介

 B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。

  B/S结构,即Browser/Server(浏览器/服务器)结构,就是只安装维护一个服务器(Server),而客户端采用浏览器(Browse)运行软件。它是随着Internet技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的WWW浏览器技术,结合多种Script语言(VBScript、JavaScript…)和ActiveX技术,是一种全新的软件系统构造技术。

  B/S三层体系结构采用三层客户/g艮务器结构,在数据管理层(Server)和用户界面层(Client)增加了一层结构,称为中间件(Middleware),使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟而兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,如图2所示。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器间的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。

  在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序是一个非常大的进步。

  B/S结构的主要特点是分布性强、维护方便、开发简单且共享性强、总体拥有成本低。但数据安全性问题、对服务器要求过高、数据传输速度慢、软件的个性化特点明显降低,这些缺点是有目共睹的,难以实现传统模式下的特殊功能要求。例如通过浏览器进行大量的数据输入或进行报表的应答、专用性打印输出都比较困难和不便。此外,实现复杂的应用构造有较大的困难。虽然可以用ActiveX、Java等技术开发较为复杂的应用,但是相对于发展已非常成熟C/S的一系列应用工具来说,这些技术的开发复杂,并没有完全成熟的技术工具供使用。

  一、C/S架构 1. C/S架构及其背景 C/S架构是一种比较早的软件架构,主要应用于局域网内。在这之前经历了集中计算模式,随着计算机网络的进步与发展,尤其是可视化工具的应用,出现过两层C/S和三层C…来自:我的博客

  C/S和B/S两种架构的区别和优缺点一、C/S1、 概念:典型的两层架构,全称Client/Server,客户端服务器端架构,,其客户端包含一个欧多个用户电脑上运行的程序,二服务器有两种:一种是数据库…来自:严文文 廊坊师范学院信息技术提高班 十三期

  在进行软件开发时,通常会在两种基本架构中进行选择,即C/S架构和B/S架构。1.C/S结构C/S架构是客户端/服务器端交互模式,是Client/Server的简称。它是早期常用的一种软件架构,这种架构…来自:cdy的博客

  主要作用 B/S结构图B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零安装、零维护。系统的扩展非常容易。 B/S结构的使…来自:祖培顺的专栏

  一、背景介绍 C/S(Client/Server):客户端/服务器结构。界面表示、事务处理逻辑放在客户端,服务端主要负责数据的存储管理,这就是胖客户端模式。而在三层架构模式下,表示层和少量的事务…来自:njpjsoftdev的博客

  一. B/S的概念 B/S(Brower/Server,浏览器/服务器)模式又称B/S结构,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。 这种模式统一…来自:majun的博客

  B/S是一种常见的客户端与服务器的交互模型,具有很多优点,这些优点使得它越来越流行。B/S模型具有以下优点: 客户端:客户端使用主要是浏览器,浏览器为用户提供了统一的操作平台,即对于不同的服务器…来自:xiaofangzi11的博客

  概述在这个信息急剧膨胀的社会,我们不得不说人类正进入一个崭新的时代,那就是信息时代。信息时代的一个主要而显著的特征就是计算机网络的应用。计算机网络从最初的集中式计算,经过了Client/Server阶…来自:秋叶原 && Mike 麦克

  技术背景:大规模定制、个性化、随需应变和大规模融合趋势都是下一步信息化应用的新要求,同时也是对应用软件开发商的新挑战。而目前的web技术存在着巨大的缺陷,软件开发商不但开发出的应用不能够…来自:方正SOA中间件

  学WEB, 首先 要明白B/S架构,本文将简单说一下小编的愚见,若有不当,欢迎大家指正。 首先,什么是B/S架构?B/S是Broweser/Server的缩写,即浏览器/服务器模式,简单说就是客户端使…来自:coding

  二、GlusterFS体系结构 注:本文及本系列文章均是翻译自GlusterFS doc官方英文文档,除此之外又根据自己翻阅的其它资源对原文档做了部分补充。 1. 逻辑存储卷的几种类型 在Glust…来自:watermelonbig的专栏

  经过这几年的积累,在系统架构方面逐渐积累了一些自己的经验,到今天有必要对这些经验作个小结。在我的架构思维中,主要可以归类为三种架构模型:3/N层架构、“框架+插件”架构、地域分布式架构。 一.三种架…来自:技术博客

  随着办公自动化技术的快速发展和企事业单位对无纸化办公的需求愈加迫切,协同办公系统的应用越来越受到关注。本文针对高校日常教务工作中有关任务发布和科研论文工作量统计汇总过程中所遇到的耗时费力等问题,设计并

  横: 随着信息系统规模不断扩大、复杂程度日益提高,体系结构模式对信息系统性能的影响越来越大不同功能的信息系统对体系结构模式有不同的要求,各种体系结构模式的信息系统在开发和应用过程中也有很大的区别。选择…来自:kingshown_WZ的专栏

  C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。…来自:永无止境的小白

  最近在重构一个Qt项目,做的功能大致就是QGIS 二次开发,需要集成进来一下QGIS没有的功能,由于前期没有系统规划,导致目前项目比较乱,所以就想着从功能和架构上拆拆,重新组织下,一下是技术大致思路 …来自:u012453032的博客

  一、 功能测试 1、链接测试 链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面。首先,测试所有链接是否按指示的那样确…来自:meimei的博客

  性能测试 系统一般为C/S架构或者B/S架构。不同架构的系统在进行测试(安全测试,性能测试等)的时候的侧重点会有所不同。 – C/S又称Client/Server(客户/服务器模式),服务…来自:请别抢我的狗熊

  B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过览器实现,一部分…来自:若男专栏

  这段时间颇为郁闷, 感觉做程序这行实在是太枯燥,而且似乎生活圈子越来越小。索性就以前所接触到的一些项目写点东西,也算是做一个总结与纪念。 当前很多的厂商都试图使用基于WEB的…来自:jhonsonaz的专栏

  B/S技术为 请求/响应 模式开发,动态网页的开发采用的为 B/S技术 …来自:kai_1230的博客

  B/S构架MVC系统设计模式一. 目的 提高代码重用、增加开发速度和减少维护修改量已经成为现软件开发模式中日益提升的需求。框架、模型和接口也就随此孕育而生。 MVC是一个设计模式,它强…来自:Leion的专栏

  如果要实现一个拥有图表 菜单栏 下拉框 信息管理 权限登陆…的B/S系统,你需要哪些东西? 1.服务器 既然是网站,那么总要有个可以运行的服务器。选择Tomcat服务器,开发过程可以选择免安装…来自:lin370的专栏

  什么Mafka Mafka一个基于Kafka开发的一个分布式消息中间件综合解决方案。 Mafka架构 mafka平台里面有四个角色,这四个角色是通过zk进行协调的。 mafka-client:…来自:李志涛的专栏

  上一篇我们讲解了文件的存储机制,有单机存储、共享存储和分布式存储,那么我们的主角—FastDFS就是一个分布式存储机制的文件系统,本篇为大家介绍一下FastDFS的基本信息和架构。一、FastDF…来自:程序猿之洞

  前言 在许许多多的B/S架构系统中都涉及到了数据库的链接,那么对于数据库连接的方式有哪些?可能出现的问题是什么? 目录 1.普通连接方式 2.单例模式 3.连接池 分析 普通…来自:cic10235的博客

  背景 在这个信息急剧膨胀的社会,我们不得不说人类正进入一个崭新的时代,那就是信息时代。信息时代的一个主要而显著的特征就是计算机网络的应用。计算机网络从最初的集中式计算,经过了Client/Se…来自:任蒙蒙 廊坊师范学院信息技术提高班 十三期

  好久都没有这么累过了持续了大半个月的学期末阶段就这样结束了,期间经历了一个礼拜左右的时间去完成数据库课设,说是说数据库课设,但给人的感觉其实就是一个完整的网站开发项目,开始理一理 题目:员工工资…来自:Mikeoperfect的博客

  C/S和B/S,是再普通不过的两种软件架构方式,都可以进行同样的业务处理,甚至也可以用相同的方式实现共同的逻辑。既然如此,为何还要区分彼此呢?那我们就来看看二者的区别和联系。 一、C/S…来自:白及

  13岁的北京学生张某,在去年12月27日19时新闻联播一则关于净化网络视听的新闻里,接受采访时说的话激起了轩然大波:“上次我上网查资料,突然弹出来一个网页,很黄很暴力,我赶紧把它给关了。”这个片段被C…来自:Kinb_huangwei的专栏

  webstorm 作为最近最火的前端开发工具,也确实对得起那个价格,但是秉着勤俭节约的传统美德,我们肯定是能省则省啊。 方法一:(更新时间:2018/4/8)v3.3 注册时,在打开的Lice…来自:唐大帅的编程之路

  本篇收录了一些面试中经常会遇到的经典面试题以及自己面试过程中遇到的一些问题,并且都给出了我在网上收集的答案。马上就要过春节了,开年就是崭新的一年,相信很多的前端开发者会有一些跳槽的悸动,通过对本篇知识…来自:wdlhao的博客

  转载请标明出处: 本文出自方志朋的博客 错过了这一篇,你可能再也学不会 Sp…来自:方志朋的专栏

  一、Postman背景介绍 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家…来自:fxbin123的博客

  Vscode是一款开源的跨平台编辑器。默认情况下,vscode使用的语言为英文(us),如何将其显示语言修改成中文了? 1)打开vscode工具; 2)使用快捷键组合【Ctrl+Shift+p…来自:飞扬的博客

  ling_wang的博客【Android学习】第三章 · 存储容量的获取&xml格式文本的创建与解析

  谷子的博客【《Unity Shader入门精要》 提炼总结】(八)第八章·Phong公式介绍&高光反射Shader编写&逐顶点光照&逐像素光照&Blinn-Phong光照

  唐三十胖子的博客2018最好用百度云破解版,百度网盘不限速下载,教你如何解决百度网盘限速的方法。亲测完美使用

  请叫我大师兄【《Unity Shader入门精要》 提炼总结】(七)第七章·Unity中的基础光照介绍&漫反射光照Shader编写&逐顶点光照&逐像素光照&半兰伯特光照

首頁
娛樂城
登入
註冊
關於