4

维基百科重定向到“Mulitier Architecture”的一个页面,上面写着:

In software engineering, multi-tier architecture (often referred to as n-tier 
architecture) is a client–server architecture in which presentation, application 
processing, and data management functions are logically separated. 

这是否类似于使用 mySQL 创建和查询数据库、使用 php 进行交互以及使用 HTML 进行演示?

谢谢!

4

1 回答 1

7

差不多,是的。

层是指架构的物理部分,其中层是逻辑的。

例如,您可能有一个基于 Web 的 PHP 应用程序,其中包含一些演示 (UI) 代码、一些业务逻辑 (BL) 和一些数据访问 (DA) 代码,这些代码都以 PHP 实现,在 Web 服务器上运行。假设您已经干净且有意地将 UI、BL 和 DA 代码分开,那么我们会说这些是逻辑层。

但这些不是层级。这三层将是运行呈现 HTML 标记的 PC(假设这是 UI 层吐出的内容)、处理请求的 Web 服务器和存储数据的数据库服务器(假设它是独立的,在大多数“专业/企业”环境中都会如此。

于 2013-07-31T05:47:44.193 回答