维基百科重定向到一个关于“多层架构”的页面,它说:
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.
Run Code Online (Sandbox Code Playgroud)
这是否类似于使用 mySQL 创建和查询数据库、使用 php 进行交互、使用 HTML 进行演示?
谢谢!
差不多,是的。
层是指架构的物理部分,而层是逻辑的。
例如,您可能有一个基于 Web 的 PHP 应用程序,其中包含一些表示 (UI) 代码、一些业务逻辑 (BL) 和一些数据访问 (DA) 代码,这些代码都作为 PHP 实现,并在 Web 服务器上运行。假设您干净且有意地将 UI、BL 和 DA 代码分开,那么我们会说这些是逻辑层。
但这些不是层级。三层将是运行呈现 HTML 标记的 PC(假设这是 UI 层吐出的内容)、处理请求的 Web 服务器以及存储数据的数据库服务器(假设它是独立的,在大多数“专业/企业”环境中。