【发布时间】:2014-08-30 12:22:41
【问题描述】:
我想了解 Web 层的架构问题。我对 TCP/IP 层、Web 层、2 层、3 层和 n 层概念感到非常困惑。还有MVC呢?它们都是同一个意思吗?
【问题讨论】:
标签: model-view-controller web layer n-tier-architecture
我想了解 Web 层的架构问题。我对 TCP/IP 层、Web 层、2 层、3 层和 n 层概念感到非常困惑。还有MVC呢?它们都是同一个意思吗?
【问题讨论】:
标签: model-view-controller web layer n-tier-architecture
通常,您所指的应用程序层称为“表示层”。这是因为用户界面不一定是 Web 客户端。它可以是任何接口。
在 n 层架构方法中,表示层是常用的 3 层之一,此外还有业务层和数据层。表示层是负责将内容传递给用户的层。应用逻辑应该在业务层处理,数据关注点在数据层。
MVC 是一种用于表示层的设计模式。它只关注数据的呈现。 MVC 的“视图”是数据模板,控制器是处理表示逻辑的代码,模型是用于在视图和控制器之间编组数据的数据结构。
TCP/IP 与网络中的层相关,是与应用层完全不同的概念。
【讨论】:
Web 层的架构问题是 1. 翻译 2. 压缩 3.加密
【讨论】: