【发布时间】:2011-09-14 21:35:38
【问题描述】:
我是一名 UI 开发人员,想了解各种应用层,如 UI 层、服务层等
您能否用通俗易懂的术语解释每一层的作用?另外,您如何确定要使用哪种架构?
如果可以,请提供一些简单的在线参考。谢谢。
【问题讨论】:
标签: web-applications architecture layer
我是一名 UI 开发人员,想了解各种应用层,如 UI 层、服务层等
您能否用通俗易懂的术语解释每一层的作用?另外,您如何确定要使用哪种架构?
如果可以,请提供一些简单的在线参考。谢谢。
【问题讨论】:
标签: web-applications architecture layer
这里要总结一个非常广泛的概念....但是 MVC 无疑是 Web 应用程序领域中最重要和最著名的架构。 V-view 层,与数据如何呈现给用户有关。 M-model 层,指定业务模型和逻辑。该层可以进一步分为子层:- 最重要的层:- 服务层(所有服务代码都在这里)和资源层,例如数据库 C-Controller 层充当视图和模型层之间的粘合剂。它是控制申请流程的决策者。
您可以从以下链接开始:-
http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller 在上面的 wiki 中,有许多特定语言实现的链接,您可以进一步了解它。
【讨论】:
我按照您在here 之后的内容写了一篇文章。
5 层架构主要是 关注逻辑和 代码的物理划分为 支持重用的包。
如下图所示, 它将系统划分为 (惊喜!)5 层。不像很多 其他专注于 “主要水平”层(如 UI、 BL 和 DAL) 5 层架构 正式承认其他部分为 值得平等的逻辑层 认出。请阅读正式版 完整的描述(上面的链接) 和适当的介绍。
【讨论】: