【问题标题】:Understanding layers in a web application了解 Web 应用程序中的层
【发布时间】:2011-09-14 21:35:38
【问题描述】:

我是一名 UI 开发人员,想了解各种应用层,如 UI 层、服务层等

您能否用通俗易懂的术语解释每一层的作用?另外,您如何确定要使用哪种架构?

如果可以,请提供一些简单的在线参考。谢谢。

【问题讨论】:

    标签: web-applications architecture layer


    【解决方案1】:

    这里要总结一个非常广泛的概念....但是 MVC 无疑是 Web 应用程序领域中最重要和最著名的架构。 V-view 层,与数据如何呈现给用户有关。 M-model 层,指定业务模型和逻辑。该层可以进一步分为子层:- 最重要的层:- 服务层(所有服务代码都在这里)和资源层,例如数据库 C-Controller 层充当视图和模型层之间的粘合剂。它是控制申请流程的决策者。

    您可以从以下链接开始:-

    http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller 在上面的 wiki 中,有许多特定语言实现的链接,您可以进一步了解它。

    【讨论】:

    • MVC 是一种不涉及层的架构模式;层是一种建筑风格。 MVC 可以应用于分层架构,不同的层被标识为模型、视图或控制器,但模型、视图或控制器本身并不是层。
    • 问题是关于分层的,这里发布的答案是关于 MVC 设计模式 - 其中 M、V 和 C 是交互的组件,而不是分层的示例。
    【解决方案2】:

    我按照您在here 之后的内容写了一篇文章。

    5 层架构主要是 关注逻辑和 代码的物理划分为 支持重用的包。

    如下图所示, 它将系统划分为 (惊喜!)5 层。不像很多 其他专注于 “主要水平”层(如 UI、 BL 和 DAL) 5 层架构 正式承认其他部分为 值得平等的逻辑层 认出。请阅读正式版 完整的描述(上面的链接) 和适当的介绍。

    【讨论】:

      猜你喜欢
      • 2015-07-02
      • 2010-09-28
      • 2013-03-22
      • 2011-06-14
      • 2017-10-21
      • 2010-09-12
      • 2012-04-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多