网站大量收购闲置独家精品文档,联系QQ:2885784924

01三层架构设计模型.ppt

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
01三层架构设计模型

三层架构设计模型 陈旭清 使用分层架构开发必要性 三层(layer)架构模型 数据层 逻辑层 表示层 多层(tie)部署 使用分层架构开发必要性 分层设计允许你分割功能进入不同区域。 换句话说,层在设计是就是逻辑组件的分组。我们还应该定义为层间通信准则。例如,A层可以访问层B,但B不能访问层A 用分层的方法,以提高应用程序的可维护性,并使其更容易扩展,以提高性能。 设计分层的原则 层意味着组件的逻辑分组。例如,对用户界面,业务逻辑和数据访问组件应该使用不同的层 在一个层内组件应该聚合的。如业务层组件仅应提供与业务逻辑相关操作,而不提供其他操作 在设计的每个层接口时要考虑物理边界。如果通信跨越了物理边界,使用基于消息操作;否则使用基于对象操作 考虑使用接口类型(interface)来定义每层的接口。这将允许你创建该接口的不同实现,提高可测性。 对于Web应用程序,在表示层和业务逻辑层之间实现基于消息的接口是一个好主意,即使这两层没有跨越物理边界。基于消息的接口更适合于无状态的Web操作 三层(layer)架构模型 数据层 Data access components(数据访问组件)访问底层数据存储。这样做集中的数据访问功能,使应用程序更易于配置和维护 Data helpers / utilities(数据助手、工具)包括专业类库或自定义例程,旨在最大限度地提高数据访问性能和可维护性 Service agents(服务代理)访问外部服务的代理 业务逻辑层 该层的主要功能有:安全性,缓存,异常 管理,记录和验证。 Application fa?ade (可选)主要功能就是融合多种业务操作到一个基于消息的操作,主要用于多种用户界面的系统 Business components(业务逻辑组件),执行业务规则、与数据层组件交互 Business entities(业务实体)在各层组件之间的传递数据的实体 Business workflows(业务流)许多业务过程涉及多个步骤,这些步骤必须以正确的顺序执行,业务工作流的定义了长时间运行的,多步骤业务流程 表示层 表示层主要包含用户输入和显示控件,还有组织用户界面的组件 User interface (UI) components:用户界面组件提供给用户与应用程序交互的方法。为用户提供数据,而且还获得和验证用户输入的数据 User process components:同步和协调用户界面,对复杂的UI非常有用,该组件不是必要的。 单层和多层(tie)部署

文档评论(0)

kabudou + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档