位置: IT常识 - 正文

B/S架构(b/s架构的正确解释方式)

编辑:rootadmin
B/S架构

目录

一、什么是B/S架构

二、三层架构

三、Active技术

四、网络节点

五、分布式网络计算

六、JavaScript


一、什么是B/S架构1.B/S架构是软件系统体系结构,是指浏览器-Web服务器(Broswer-Server),采用三层架构,即表现层、业务逻辑层、数据访问层。2.B/S架构是随着Internet技术的兴起,对C/S结构的一种变化或者改进。3.B/S架构中,用户界面完全通过浏览器实现,一部分事务逻辑在前端实现,但是主要的事务逻辑在服务器端实现,形成所谓的三成架构。4.B/S结构,主要是利用了不断成熟的浏览器技术,结合了浏览器的多种Script语言(VBScript、JavaScript......)和Active技术,通过浏览器实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。B/S结构就是指安装维护一个服务器(Server),而客户端采用浏览器运行的软件。5.在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。而其余如数据请求、加工、结果返回以及动态网页生成、对数据库的访问和应用程序的执行等工作全部由Web Server完成。随着Windows将浏览器技术植入操作系统内部,这种结构已经成为当今应用软件的首选结构体系。二、三层架构1.通常是指将整个业务应用划分为:表现层、业务逻辑层、数据访问层。目的是高内聚,低耦合。表现层:是展示给用户的界面。业务逻辑层:针对具体问题的操作,也可以说是对数据层的操作,对数据业务逻辑处理。数据访问层:该层所做事务直接操作数据库,针对数据的增添,删除,修改,查找等。2.各层的作用表现层:离用户最近,用于显示数据和接收用户输入的数据,以及接收数据的返回,为用户提供了一种交互式操作的界面。业务逻辑层:是针对具体问题的操作,也可以理解成对数据层的操作,对数据业务逻辑的处理。主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计。        业务逻辑层在体系架构中的位置很关键,他处于数据访问层与表示层中间,起到了数据交换中承上启下的作用。由于层是一种弱耦合结构,          层与层之间的依赖是向下的,底层对于上层而言是“无知”的,改变上层设计对于其调用底层而言没有任何影响。数据层:数据访问层,有时候也称为持久层,主要功能是对原始数据(数据库或者文本文件等形式存放的数据)的操作层,而不是原始数据;也就是说,是对数据的操作,而不是数据库,具体为业务逻辑层或表示层提供数据服务。简单来说就是实现对数据表的select,insert,update,delete的操作。3.三层架构原理3个层次中,系统主要功能和业务逻辑都在业务逻辑层进行处理。将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下,客户端不直接与数据库进行交互,而是通过COM/DCOM通讯与中间层进行连接,再经由中间层与数据库进行交互。应用程序:指为了完成某几项特定的任务而被开发运行于操作系统之上的计算机程序。COM:组件对象模型,是关于如何建立组件以及如何通过组件建立应用程序的一个规范,说明了如何可动态交替更新组件。COM规定了对象模型和编程要求,是COM对象可以与其他对象相互操作。在COM构架下,人们可以开发出各种各样的功能专一的组件,然后按照需要将他们组合起来,构成复杂的应用系统。DCOM:分布式组件对象模型,是一系列微软的概念和程序接口,利用这个接口,客户端程序对象能够请求来自网络中另一台计算机上的服务器程序对象。DCOM基于COM,COM上提供了一套允许同一台计算机上的客户端和服务端之间通信端口。4.优点分布性强,开发人员可以只关注整个结构中其中的某一层。可以降低层与层之间的依赖。降低维护成本和维护时间,总体拥有低成本的特征。5.缺点降低了系统的性能,数据传输速度慢。如果不采用分层式结构,很多业务可以直接造访数据库,一次获得相应的数据,如今却必须通过中间层来完成。有时候会导致级联的修改,这种修改尤其体现在自上而下的方向。如果在表示层中需要增加一个新的功能,为保证其设计符合分层式结构,可能需要在相应业务逻辑层和数据访问层中都增加相应的代码。对服务器要求高。数据安全性存在问题。三、Active技术1.Active网络允许用户在网络节点插入自定义的程序,可对通过网络的用户数据进行计算。该方式使得在网络中可以进行专门的程序处理。2.为分布式网络计算提供了基础。四、网络节点1.是指一台电脑或其他设备与一个具有独立地址并且具有接收和传输数据功能的网络相连。2.节点可以是工作站、客户,网络用户或个人计算机等。五、分布式网络计算1.分布式计算主要研究分布式系统,一个分布式系统包括若干个通过网络互联的计算机。这些计算机相互配合以完成一个共同的目标。六、JavaScript1.是一种直译式脚本语言,他的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言。2.常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。3.最早JavaScript脚本是通过嵌入在html中来实现自身功能,例如在HTML(标准通用标记语言下的一个应用)网页上使用,用来给html网页增加动态功能。
本文链接地址:https://www.jiuchutong.com/zhishi/287110.html 转载请保留说明!

上一篇:伊莎贝尔二世桥,塞维利亚 (© Zu Sanchez Photography/Getty Images)(伊莎贝尔公主)

下一篇:若依(ruoyi)字典管理插件实现思路探究(若依名字的含义是什么意思)

  • ipadpro第三代是哪年(iPadPro第三代是什么时候出的)

    ipadpro第三代是哪年(iPadPro第三代是什么时候出的)

  • 华为荣耀9x与p20对比(荣耀9x和p20哪个机型性能好些)

    华为荣耀9x与p20对比(荣耀9x和p20哪个机型性能好些)

  • 华为nova6手机4g和5g外观区别(华为nova6手机4g版参数)

    华为nova6手机4g和5g外观区别(华为nova6手机4g版参数)

  • 蚂蚁森林丢大便是什么意思(蚂蚁森林被偷能量自动扔大便)

    蚂蚁森林丢大便是什么意思(蚂蚁森林被偷能量自动扔大便)

  • iphone11可立拍闪退(iphone 11可立拍)

    iphone11可立拍闪退(iphone 11可立拍)

  • 华为nova7se怎么设置分屏(华为nova7se怎么恢复出厂设置)

    华为nova7se怎么设置分屏(华为nova7se怎么恢复出厂设置)

  • 苹果手机右上角发烫是怎么回事呀(苹果手机右上角有个麦克风怎么关闭)

    苹果手机右上角发烫是怎么回事呀(苹果手机右上角有个麦克风怎么关闭)

  • 显卡evo什么意思(显卡evo版本和一般区别)

    显卡evo什么意思(显卡evo版本和一般区别)

  • 手机卡槽用力捅会坏吗(手机卡槽孔用力捅会坏吗)

    手机卡槽用力捅会坏吗(手机卡槽孔用力捅会坏吗)

  • 网易云信是干嘛用的(网易云信是什么)

    网易云信是干嘛用的(网易云信是什么)

  • word英文每行长短不一(word英文每行长短不一致)

    word英文每行长短不一(word英文每行长短不一致)

  • cpu带f是什么意思(cpu带f是好还是坏)

    cpu带f是什么意思(cpu带f是好还是坏)

  • 抖音知道谁看自己了吗(抖音知道谁看了自己的视频吗?)

    抖音知道谁看自己了吗(抖音知道谁看了自己的视频吗?)

  • 网络总是掉线,一会又好,断断续续。怎么回事(网络总是掉线怎么回事,重启又好了)

    网络总是掉线,一会又好,断断续续。怎么回事(网络总是掉线怎么回事,重启又好了)

  • 抖音上的呼啦是什么软件(抖音上的呼啦是什么意思)

    抖音上的呼啦是什么软件(抖音上的呼啦是什么意思)

  • 开启永恒模式是什么(开启永恒模式是真的吗)

    开启永恒模式是什么(开启永恒模式是真的吗)

  • 鼠标中间的按键是干嘛的(鼠标中间的按键是干嘛用的)

    鼠标中间的按键是干嘛的(鼠标中间的按键是干嘛用的)

  • 哔哩哔哩手机下载的视频在哪里

    哔哩哔哩手机下载的视频在哪里

  • vivox27录屏怎么录音(vivox27录屏怎么关闭麦克风)

    vivox27录屏怎么录音(vivox27录屏怎么关闭麦克风)

  • 荣耀怎么设置导航键(荣耀怎么设置导航键功能)

    荣耀怎么设置导航键(荣耀怎么设置导航键功能)

  • 米读极速版安全吗(米读极速版会不会透露个人信息)

    米读极速版安全吗(米读极速版会不会透露个人信息)

  • ns连不上wifi(ns连不上wifi 2110-2003)

    ns连不上wifi(ns连不上wifi 2110-2003)

  • 荣耀10如何设置锁屏图片(荣耀10如何设置桌面时间)

    荣耀10如何设置锁屏图片(荣耀10如何设置桌面时间)

  • 在重装系统时七彩虹主板BIOS如何设置U盘启动(重装系统j)

    在重装系统时七彩虹主板BIOS如何设置U盘启动(重装系统j)

  • 若依框架:前端登录组件与图像验证码(若依框架前端改造)

    若依框架:前端登录组件与图像验证码(若依框架前端改造)

  • python计数排序法是什么(python统计出现次数并排序)

    python计数排序法是什么(python统计出现次数并排序)

  • 营改增后土地增值税应税收入的确认
  • 资金账簿印花税税率
  • 个人私活 要交个人所得税吗
  • 讲课费怎么代扣代缴个人所得税
  • 两处工资薪金所得
  • 备用金可以不要发票吗
  • 年报现金流量表可以不填吗
  • 物流运输业务
  • 去外地装修
  • 股本溢价如何计税
  • 增值税普票没有税率怎么回事
  • 固定资产后续支出资本化条件是什么
  • 残疾人就业保障金怎么计算
  • 代扣代缴附加税怎么做账
  • 公司接待考察团需要准备什么
  • 公司买包包送员工入可以计入什么科目?
  • 期末未缴税额为什么会有数据
  • 个人终止投资经营怎么办
  • 如何查询对方是不是老赖
  • 过了征期还能报税吗
  • 设计费开专用发票几个点
  • 9万以下免征增值税政策
  • 分支机构享受了税收优惠,是由总机构备案还是分支机构备案?
  • 技术合同 免税
  • 出口退税附加税计税依据
  • 企业控股情况是指
  • 加计扣除税怎么出分录
  • 怎么解决笔记本电脑卡顿问题
  • 车船税没有发票能进账吗
  • bios设置图文详解
  • winrar压缩后生成的文件格式
  • RuntimeError: CUDA out of memory 已解决
  • 短期借款利息计算
  • php控制器是用来做什么的
  • 比斯蒂荒野上的“外星孵化场”,新墨西哥州 (© Ian Shive/Tandem Stills + Motion)
  • 资本化的研发费用计入什么科目
  • php的中文名
  • unet bn
  • reorg table 命令
  • C语言中指针变量指向字符串时是有效字符的长度吗
  • 设备 融资租赁
  • 小微企业所得额如何计算
  • js 数组remove
  • 工伤医疗费必须要交吗
  • 个体工商户可以抵扣进项吗
  • 分批发货分批付款
  • 短期股票投资售出
  • 公司交1500五险一金是什么水平
  • 税控盘解锁操作流程
  • sqlserver分布式事务
  • 增值税申报抵扣联数据没有
  • 同一控制下企业合并
  • 工程咨询服务发展指导意见坚持市场培优的原则
  • 前几个月的印花税怎么算
  • 转让无形资产的收入应计入什么科目
  • 融资租赁会计处理实例承租人
  • 劳务派遣公司收入确认税收政策
  • 企业所得税审计调整分录
  • 进项增值税发票抵扣期限
  • 存货账面价值入哪个科目
  • 金税盘是怎样的
  • 境外机构境内外汇账户管理办法
  • mysqlsum查询慢
  • win8桌面图标不显示
  • windows帮助文件是什么
  • ubuntu server怎么样
  • win10系统更新后网速变慢
  • ie8-ie11浏览器
  • win8声音小怎么解决
  • shell脚本-ge
  • vue使用mixin
  • Android异常重启保护机制
  • javascript获取css
  • shell读取文本内容到变量
  • python的urllib
  • 西安房屋契税退税政策2020年
  • 湘医保缴费怎么网上缴费
  • 成都税务企业号公众号
  • 黑龙江税务局副局长
  • 增值税专票红冲退税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设