位置: 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)字典管理插件实现思路探究(若依名字的含义是什么意思)

  • 百度知道高质量问答排名推广营销引爆流量的新思路(百度知道最新版)

    百度知道高质量问答排名推广营销引爆流量的新思路(百度知道最新版)

  • qq情侣黄钻有什么用(qq情侣黄钻什么意思)

    qq情侣黄钻有什么用(qq情侣黄钻什么意思)

  • 苹果6可以更新ios14吗(苹果6可以更新到ios13吗)

    苹果6可以更新ios14吗(苹果6可以更新到ios13吗)

  • 苹果xr屏幕忽亮忽暗(苹果xr屏幕忽亮忽暗是怎么回事?)

    苹果xr屏幕忽亮忽暗(苹果xr屏幕忽亮忽暗是怎么回事?)

  • wifi已连接dns未响应(无线连接dns未响应)

    wifi已连接dns未响应(无线连接dns未响应)

  • 直接保存的图像的快捷键是(直接保存的图像格式是)

    直接保存的图像的快捷键是(直接保存的图像格式是)

  • 华为mate30pro耳机型号(华为mate30Pro耳机的送话筒位置)

    华为mate30pro耳机型号(华为mate30Pro耳机的送话筒位置)

  • 如何知道自己微信记录有没有被同步(如何知道自己微信有没有被删)

    如何知道自己微信记录有没有被同步(如何知道自己微信有没有被删)

  • mate30照相功能(华为mate305g照相功能)

    mate30照相功能(华为mate305g照相功能)

  • 电缆调制解调器与internet断开怎么办(电缆调制解调器和路由器怎样连接)

    电缆调制解调器与internet断开怎么办(电缆调制解调器和路由器怎样连接)

  • 封号看不到朋友圈吗(封号能看到别人发的消息吗)

    封号看不到朋友圈吗(封号能看到别人发的消息吗)

  • 华为p9和p9plus有哪些差别(华为p9和华为p9 plus)

    华为p9和p9plus有哪些差别(华为p9和华为p9 plus)

  • 苹果xsmax是什么基带(苹果xsmax是什么芯片)

    苹果xsmax是什么基带(苹果xsmax是什么芯片)

  • 为什么苹果手机下载不了soul(为什么苹果手机无线局域网打不开)

    为什么苹果手机下载不了soul(为什么苹果手机无线局域网打不开)

  • 华为mate30 5G版支持红外遥控吗(华为mate305g版支持NFC吗)

    华为mate30 5G版支持红外遥控吗(华为mate305g版支持NFC吗)

  • 怎么关掉抖音直播的礼物信息(怎么关掉抖音直播间)

    怎么关掉抖音直播的礼物信息(怎么关掉抖音直播间)

  • 苹果11带nfc功能吗(苹果带nfc功能门禁卡)

    苹果11带nfc功能吗(苹果带nfc功能门禁卡)

  • log开关是什么(log开关怎么打开)

    log开关是什么(log开关怎么打开)

  • qq群怎么改备注(qq群怎么改备注和昵称)

    qq群怎么改备注(qq群怎么改备注和昵称)

  • oppo手机相册私密照片怎么查看(OPPO手机相册私密照片怎么查找)

    oppo手机相册私密照片怎么查看(OPPO手机相册私密照片怎么查找)

  • 预约单取消扣服务分吗(取消预约单扣多少口碑值)

    预约单取消扣服务分吗(取消预约单扣多少口碑值)

  • 笔记本电脑黑屏按哪三个键(笔记本电脑黑屏进入不了桌面怎么解决)

    笔记本电脑黑屏按哪三个键(笔记本电脑黑屏进入不了桌面怎么解决)

  • 使用Word的技巧有哪些(word基本怎么使用)

    使用Word的技巧有哪些(word基本怎么使用)

  • 滴水观音的养殖方法和注意事项(滴水观音的养殖方法选好浇水)

    滴水观音的养殖方法和注意事项(滴水观音的养殖方法选好浇水)

  • 前端解决跨域问题(9个方法)(前端解决跨域问题的代理)

    前端解决跨域问题(9个方法)(前端解决跨域问题的代理)

  • fsck.ext2命令  检查及修复ext2文件系统(chkdsk.exe/f命令)

    fsck.ext2命令 检查及修复ext2文件系统(chkdsk.exe/f命令)

  • 外贸出口退税流程视频
  • 印花税和契税是什么意思?什么时候交?
  • 生产企业出口退税的计算方法
  • 开诊所会计如何做账
  • 生产车间领用材料,用于产品生产
  • 服装公司的吊牌是什么
  • 普通发票专用发票每张最高限额
  • 国家相关规定出车补助的文件
  • 房地产企业固定资产的折旧
  • 周转材料计入什么账
  • 销售退回 账务处理
  • 调账以前年度损益调整如何结转
  • 哪些发票不可进行进项税抵扣?
  • 企业办自建厂房理房产证需要什么资料
  • 个人终止投资经营怎么办
  • 发票所有联次都需要加盖发票章吗
  • 个人申请税务局开技术服务发票如何收费
  • 子女继承房地产怎么交税
  • 对公账户注销需要本人吗
  • 发票专用章盖错地方了可以用吗
  • 代扣车船税的手续有哪些
  • 其他综合收益的编码
  • 没有车船税证明可以年检吗
  • 损益类科目的借方表示
  • 我的初级备考经验,认真就有收获
  • 办公车辆汽油费计入什么科目
  • 个人所得税申报截止时间
  • 经费开支原则是什么
  • 银行承兑汇票和银行汇票的区别
  • transformer toys
  • PHP:Memcached::deleteByKey()的用法_Memcached类
  • 诉讼费属于什么科目类别
  • 用应付票据付应付账款
  • Sandilands省级森林中被白霜覆盖的番红花,加拿大曼尼托巴 (© Jaynes Gallery/Danita Delimont)
  • php正则匹配时间
  • 现金清查的会计分录
  • opencv的函数
  • ChatGPT的了解与初体验
  • php如何实现重载
  • /f命令
  • 制造费用的主要内容
  • 利息支出是利息费用嘛
  • 供应商质量考核评估表样板
  • sql server配置文件在哪
  • mongodb 入门
  • 公司活动赠送小礼品
  • 六税两费减半征收政策2023
  • 进料加工保税是什么意思
  • 小型微利企业所得税优惠政策
  • 乘客人身意外保险单可以报销吗
  • 事业单位会计制度
  • 银行存款对账方法
  • 进口货物如何支付外汇
  • sql语句取并集
  • 管理费用 暂估入账
  • 银行收费错误当天能退吗
  • 实收资本增减变化为负数的原因
  • 注册资本金印花税什么时候缴纳
  • 减值损失对公司有哪些影响
  • 如何计算税前工资
  • 其他应付款在贷方表示什么
  • 汇算清缴亏损弥补不能自动带出该怎么办
  • 预付卡的含义
  • sqlserver提示功能怎么打开
  • linux中vi编辑器怎么使用
  • linux targz
  • u盘安装win10ghost
  • win8.1安装应用商店
  • win7 64位纯净版图标变成了一样该怎么办?win7旗舰版图标变成一样的解决方法
  • linux系统如何安装字体
  • jquery图片轮播视频
  • unity3d官方
  • 置顶pyq会被自己屏蔽的人看到吗
  • docker编写dockerfile
  • 基于springboot的毕设
  • android 设置竖屏
  • Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
  • 代账好做吗
  • 金税盘白盘如何换纽扣电池
  • 安徽省国税局局长是谁
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设