好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

通常意义上的三层架构就是将整个业务应用划分为表现.docx

6页
  • 卖家[上传人]:拖***
  • 文档编号:290456755
  • 上传时间:2022-05-09
  • 文档格式:DOCX
  • 文档大小:18.90KB
  • / 6 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 本文格式为Word版,下载可任意编辑通常意义上的三层架构就是将整个业务应用划分为表现 三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务规律层(BLL)、数据访问层(DAL)区分层次的目的即为了“高内聚,低耦合”的思想 1、表现层(UI):通俗讲就是呈现给用户的界面,即用户在使用一个系统的时候他的所见所得 2、业务规律层(BLL):针对概括问题的操作,也可以说是对数据层的操作,对数据业务规律处理 3、数据访问层(DAL):该层所做事务直接操作数据库,针对数据的添加、删除、修改、查找等 三层布局原理: 3个层次中,系统主要功能和业务规律都在业务规律层举行处理 所谓三层体系布局,是在客户端与数据库之间参与了一个“中间层”,也叫组件层这里所说的三层体系,不是指物理上的三层,不是简朴地放置三台机器就是三层体系布局,也不仅仅有B/S应用才是三层体系布局,三层是指规律上的三层, 即使这三个层放置到一台机器上 三层体系的应用程序将业务规矩、数据访问、合法性校验等工作放到了中间层举行处理。

      通常处境下,客户端不直接与数据库举行交互,而是通过COM/DCOM通讯与中间层建立连接,再经由中间层与数据库举行交互 表示层 位于最外层(最上层),离用户最近用于显示数据和接收用户输入的数据,为用户供给一种交互式操作的界面 业务规律层 业务规律层(Business Logic Layer)无疑是系统架构中表达核心价值的片面它的关注点主要集中在业务规矩的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统所应对的领域(Domain)规律有关,好多时候,也将业务规律层称为领域层例如Martin Fowler在《Patterns of Enterprise Application Architecture》一书中,将整个架构分为三个主要的层:表示层、领域层和数据源层作为领域驱动设计的先驱Eric Evans,对业务规律层作了更细致地划分,细分为应用层与领域层,通过分层进一步将领域规律与领域规律的解决方案分开 业务规律层在体系架构中的位置很关键,它处于数据访问层与表示层中间,起到了数据交换中承上启下的作用由于层是一种弱耦合布局,层与层之间的凭借是向下的,底层对于上层而言是“无知”的,变更上层的设计对于其调用的底层而言没有任何影响。

      假设在分层设计时,遵循了面向接口设计的思想,那么这种向下的凭借也理应是一种弱凭借关系因而在不变更接口定义的前提下,梦想的分层式架构,理应是一个支持可抽取、可替换的“抽屉”式架构正由于如此,业务规律层的设计对于一个支持可扩展的架构尤为关键,由于它扮演了两个不同的角色对于数据访问层而言,它是调用者;对于表示层而言,它却是被调用者凭借与被凭借的关系都纠结在业务规律层上,如何实现凭借关系的解耦,那么是除了实现业务规律之外留给设计师的任务 数据层 数据访问层:有时候也称为是耐久层,其功能主要是负责数据库的访问,可以访问数据库系统、二进制文件、文本文档或是XML文档简朴的说法就是实现对数据表的Select,Insert,Update,Delete的操作假设要参与ORM的元素,那么就会包括对象和数据表之间的mapping,以及对象实体的耐久化 而B/S布局(Browser/Server布局)布局即欣赏器和服务器布局它是随着Internet技术的兴起,对C/S布局的一种变化或者提升的布局在这种布局下,用户工作界面是通过欣赏器来实现,极少片面事务规律在前端(Browser)实现,但是主要事务规律在服务器端(Server)实现,形成所谓三层3-tier布局。

      这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的本金和工作量,降低了用户的总体本金(TCO)以目前的技术看,局域网建立B/S布局的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、本金也是较低的它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(譬如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地养护数据平台和管理访问权限,服务器数据库也很安好 B/S布局的优点 B/S布局最大的优点就是可以在任何地方举行操作而不用安装任何特意的软件只要有一台能上网的电脑就能使用,客户端零维护系统的扩展分外轻易,只要能上网,再由系统管理员调配一个用户名和密码,就可以使用了甚至可以申请,通过公司内部的安好认证(如CA证书)后,不需要人的参与,系统可以自动调配给用户一个账号进入系统 B/S架构软件的优势与劣势 (1)、维护和升级方式简朴目前,软件系统的提升和升级越来越频繁,B/S架构的产品明显表达着更为便当的特性对一个稍微大一点单位来说,系统管理人员假设需要在几百甚至上千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,全体的客户端只是欣赏器,根本不需要做任何的维护。

      无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,全体的操作只需要针对服务器举行;假设是异地,只需要把服务器连接专网即可,实现远程维护、升级和共享所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化进展的主流方向今后,软件升级和维护会越来越轻易,而使用起来会越来越简朴,这对用户人力、物力、时间、费用的节省是显而易见的,惊人的因此,维护和升级革命的方式是“瘦”客户机,“胖”服务器 (2)、本金降低,选择更多大家都知道windows在桌面电脑上几乎一统天下,欣赏器成为了标准配置,但在服务器操作系统上windows并不是处于十足的统治地位 现在的趋势是凡使用B/S架构的应用管理软件,只需安装在Linux服务器上即可,而且安好性高所以服务器操作系统的选择是好多的,不管选用那种操作系统都可以让大片面人使用windows作为桌面操作系统电脑不受影响,这就使的最流行免费的Linux操作系统快速进展起来,Linux除了操作系统是免费的以外,连数据库也是免费的,这种选择分外盛行 譬如说好多人每天上“新浪”网,只要安装了欣赏器就可以了,并不需要了解“新浪”的服务器用的是什么操作系统,而事实上大片面网站切实没有使用windows操作系统,但用户的电脑本身安装的大片面是windows操作系统。

      (3)、应用服务器运行数据负荷较重由于B/S架构管理软件只安装在服务器端(Server)上,网络管理人员只需要管理服务器就行了,用户界面主要事务规律在服务器(Server)端完全通过欣赏器实现,极少片面事务规律在前端(Browser)实现,全体的客户端只有欣赏器,网络管理人员只需要做硬件维护但是,应用服务器运行数据负荷较重,一旦发生服务器“崩溃”等问题,后果不堪设想因此,大量单位都备有数据库存储服务器,以防万一 综上所述,我们此次校园二手书交易网站采用B/S三层架构 — 6 —。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.