第7章应用架构设计.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * 7.1架构概述第一段 P140 7.1.1应用架构与框架第一段前两句,第二段尾句,第三段第一句 P141 7.1.2架构的逻辑层次表格 (应用逻辑层) P142 7.2典型的系统应用架构第一段尾句 P142 7.2.5浏览器/服务器架构第一段和第七段 P147-148 7.3.1 MVC架构的概念、定义、类别、作用、协作等 P148-P149 7.4.1数据架构设计第一段 P150 7.4.2过程架构设计尾段 P151 7.4.3网络架构设计内容4点 P151 * 第7章 应用架构设计 * 博学精进,修身励行;因势利导,成就人生 信息系统开发 ——方法、案例与实验 主讲:段智敏 Q Q:747885740 架构概述 典型的系统应用架构 应用架构设计内容 应用架构举例 本章主要内容 学习目的与要求 掌握系统应用架构的定义 理解应用架构与框架的异同 了解典型的系统应用架构及其特点 了解怎样选择有效的应用架构设计方式 考核知识点 系统应用架构 典型的系统应用架构 MVC架构 应用架构设计 系统架构设计应用 考核要求 系统应用架构 识记:系统应用架构的定义 简单应用:系统应用架构的框架 领会:构架的逻辑层次及其作用 典型的系统应用架构 简单应用:系统应用架构的几种主要架构形式 领会:几种典型应用架构的优缺点和工作原理 MVC架构 领会:MVC架构的原理、组成 应用架构设计 简单应用:应用架构设计的内容 综合应用:数据架构设计的两种方式及其策略 领会:过程架构设计的主要内容、网络架构设计的主要内容 系统架构设计应用 综合应用:如何选择有效的应用架构设计方式 系统应用架构(Application Architecture)是一个用于实现信息系统的软硬件和网络的设计蓝图,用于确定应用软件及数据的哪些部分指定给哪些硬件和网络。 由于目前大多数系统都是分布式系统,信息系统构件被分布到计算机网络中的多个地点,为支持这些构件所需的处理负载也在网络上的多个计算机之间分布,因此,如何确定这些组件在哪些计算机上分布十分重要,这也是应用架构设计的主要出发点。 架构概述 逻辑层次1 逻辑层次2 逻辑层次…n 图7.1 应用架构示意图 职责描述 职责描述 职责描述 软件框架 软件框架 软件框架 接口、协议、标准 接口、协议、标准 逻辑分层 作用 表现层 呈现给用户的界面。 表现逻辑层 表现逻辑层主要是与用户行为进行交互的组件,即为了生成表现而必须进行的处理,如编辑输入数据和格式化输出数据,是提供给用户的可视化操作界面,是用户提出请求和接收回应的地方。用户的所有操作都通过表现层逻辑来支持,表现逻辑层将负责其他层与UI层之间的交互。 应用逻辑层 也称为业务逻辑层。包括支持实际业务应用和规则所需的所有逻辑和处理,主要实现DFD中、用例或者功能说明中阐述的逻辑,例如,信用检查、计算、数据分析等。该层次的工作通常通过程序设计语言的编程完成。 数据处理层 也称数据访问逻辑层。用来存储和访问往来于数据库的数据所需的所有命令和逻辑,通常指结构化查询语言SQL等。 数据层 数据库中实际存储的数据,绝大多数系统都需要存储和检索数据,不管采用的是小型文件系统还是大型数据库系统。 基于主机的架构 最早的计算架构是基于主机的,主机完成所有的应用功能。用户在客户端(终端)发送和接受来自于服务器的消息。客户仅通过按键将其发送到服务器进行处理,接受来自服务器的指令。 这种架构的优点是:简单架构运行性能良好。应用软件开发并存储在一台计算机上,所有数据也存放在同一台计算机上,由于所有的消息都流经一个中央服务器,所以只要进行单点控制。 主要缺点是:服务器必须执行所有消息,当应用请求越来越多时,服务器计算机开始超负荷,不能迅速处理所有的计算机请求。响应时间开始减慢,网络管理者需要更多的投资来进行升级服务器计算机,但是服务器的升级却极为昂贵。 客户 客户端 文件服务器端 文件服务器数据库 如:MS Acess 1 8 7 4 5 3 2 6 只用于存储数据,不提供存储和传输外的服务 表现、应用和数据处理逻辑都在此执行 图7.2 文件服务器架构原理 客户服务器架构 一般而言,大型主机可以充当服务器的角色,但更典型的方式是运行具有客户/服务器能力的操作系统网络服务器。如UNIX, WIN2000,LINUX等。这些服务器可以驻留在独立的物理服务器上,也可以合并到一台服务器上。 客户/服务器架构是一种分布式计算方案,其中表现层、表现逻辑层、应用逻辑层、数据处理层和数据层在客户端PC和一个或多个服务器间分布,这就要求服务器比文件服务器的功能更加强大。 当客户承担大多数或者所有应用逻辑时,称为“胖客户”,当客户端只承担表现功能,而服

文档评论(0)

558955999 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档