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

  • 微信成为街知巷闻的一项聊天工具

    微信成为街知巷闻的一项聊天工具

  • 淘宝推广不可不知的技巧(淘宝推广了还是没有人)

    淘宝推广不可不知的技巧(淘宝推广了还是没有人)

  • 360门铃怎么重新连接无线网(360门铃怎么重新设置)

    360门铃怎么重新连接无线网(360门铃怎么重新设置)

  • vivo手机卡顿怎么解决(vivo手机卡顿怎么弄)

    vivo手机卡顿怎么解决(vivo手机卡顿怎么弄)

  • win10电脑如何看电脑配置(win10电脑如何看wifi密码是多少)

    win10电脑如何看电脑配置(win10电脑如何看wifi密码是多少)

  • 正在更新icloud设置(正在更新icloud设置无法登录)

    正在更新icloud设置(正在更新icloud设置无法登录)

  • 遮挡权限请求怎么关闭(遮挡权限请求怎么关闭oppo)

    遮挡权限请求怎么关闭(遮挡权限请求怎么关闭oppo)

  • 苹果70%电池容量要换吗(iphone电池容量70)

    苹果70%电池容量要换吗(iphone电池容量70)

  • 微信撤回的视频在哪里?(微信撤回的视频怎么查看安卓)

    微信撤回的视频在哪里?(微信撤回的视频怎么查看安卓)

  • 小爱音箱能当蓝牙音箱用吗(小爱音箱能当蓝牙遥控器用吗)

    小爱音箱能当蓝牙音箱用吗(小爱音箱能当蓝牙遥控器用吗)

  • nova7pro有耳机孔吗(nova7pro手机耳机插哪里)

    nova7pro有耳机孔吗(nova7pro手机耳机插哪里)

  • 天猫精灵方糖必须插电用吗(天猫精灵方糖必须插电源才能用吗)

    天猫精灵方糖必须插电用吗(天猫精灵方糖必须插电源才能用吗)

  • 大疆一键短片怎么用(大疆一键短片怎么选目标)

    大疆一键短片怎么用(大疆一键短片怎么选目标)

  • 快手头像加了皇冠为什么(快手头像加了皇冠怎么弄)

    快手头像加了皇冠为什么(快手头像加了皇冠怎么弄)

  • 天猫精灵ccl可以投屏吗(天猫精灵ccl可以看抖音吗)

    天猫精灵ccl可以投屏吗(天猫精灵ccl可以看抖音吗)

  • 华为p30有几个微信(华为p30有几个微信软件)

    华为p30有几个微信(华为p30有几个微信软件)

  • 苹果手机返厂要发票吗(苹果手机返厂要抹掉数据吗)

    苹果手机返厂要发票吗(苹果手机返厂要抹掉数据吗)

  • 一体机内存条怎么取出(一体机内存条怎么换)

    一体机内存条怎么取出(一体机内存条怎么换)

  • 苹果x怎么启用广角镜头(苹果x怎么启用4g)

    苹果x怎么启用广角镜头(苹果x怎么启用4g)

  • x27有没有人脸识别(x27手机有人脸识别吗)

    x27有没有人脸识别(x27手机有人脸识别吗)

  • 水货与行货的区别(水货跟行货)

    水货与行货的区别(水货跟行货)

  • win1032位和62位区别(win1032位和62位哪个好)

    win1032位和62位区别(win1032位和62位哪个好)

  • 苹果备忘录文件夹在哪(苹果备忘录文件怎么导出来)

    苹果备忘录文件夹在哪(苹果备忘录文件怎么导出来)

  • 苹果手机上方不显示时间和电池了(苹果手机上方不显示蓝牙开启,怎么设置)

    苹果手机上方不显示时间和电池了(苹果手机上方不显示蓝牙开启,怎么设置)

  • 印花税申报是含税收入还是不含税收入
  • 医院要交什么费用
  • 印花税减免优惠政策2020
  • 给对方汇钱
  • 技术服务费入账
  • 应收账款的账面价值和账面余额的区别
  • 哪些科目月底需要结转
  • 自然人转让股权给自己的公司
  • 虚开增值税普通发票罪的立案标准
  • 税务局开运费发票需要带什么
  • 以旧换新销售货物的增值税处理
  • 电子承兑过期后怎么兑现处理合适呢?
  • 工企业用地土地使用税怎么征收?
  • 互联网合同要交社保吗
  • 新版增值税开票软件怎么下载
  • 怎么在网上申请变更姓名
  • 陈列费发票属于什么科目
  • 对公账户转法人私人账户用途写什么
  • 怎么打印事业单位准考证
  • 公司投资股票要交什么税
  • 记账凭证汇总表和汇总记账凭证有什么区别
  • 工资年终奖金扣多少税
  • 小型微利企业核定征收
  • 轩辕剑3字体
  • 加速折旧以后年度如何填报调减额
  • 双系统跳过磁盘检测
  • 无法访问windows installer服务,没有正确安装
  • 银行存款收款凭证属于什么凭证
  • 房贷贷款利息计算
  • beservice是什么进程
  • 白鹤芋的养殖方法和注意事项
  • 工程建设质保金规定
  • 实收资本与注册资本之间的关系
  • 资产负债表左方烈士的资产按什么排列
  • 认缴制注册资金怎么处理账务
  • php ioc
  • 双峰骆驼什么意思
  • 服务业增值税加计扣除账务处理
  • 后端三件套
  • 研发费用加计扣除2022政策
  • 招待费的进项税必须认证后转出吗
  • 纳税申报和账务不一致
  • 普票退货需要开红字信息表吗
  • mysqlbinlog -vvv
  • 销售熟食卤制品怎么做
  • 哪些固定资产不会贬值
  • 结转本年利润要算期初余额吗
  • 银行汇票退票
  • 职工薪酬实际发生额忘记填会有风险吗
  • 出口佣金账务处理
  • 设备安装成本怎么结转
  • 支票存根联可以涂改吗
  • 个人打钱到公司账上违法吗
  • 无形资产摊销的会计科目
  • 计提本月应交增值税
  • 坏账准备确认坏账
  • 税负率偏低
  • 空调销售又安装如何税收筹划
  • 计提工资和发放工资的账务处理
  • 如何修改windows注册表
  • windows10点击任务栏没有反应
  • vsftpd配置用户登录目录
  • linux怎么禁用命令
  • windows7如何关闭夜间模式
  • vista starter
  • 苹果mac怎么下载
  • win8系统中向日葵软件造成的屏幕亮度无法调节怎么办?
  • perl ne
  • jquery移动端ui
  • incaseformat查杀
  • js 浏览器全屏
  • Android - Designtime Layout Attributes & Tools Attributes
  • android基础知识入门
  • java script语言
  • Android support v7 ActionBarActivity 过时
  • 基层税务所工作现状
  • 跨区迁移税务需要注销吗?
  • 济南市中区税务局办税大厅
  • 电子三方协议怎么下载
  • 保税区社会车辆能进吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设