维基百科重定向到一个关于“多层架构”的页面,上面写着:
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进行表示一样?
谢谢!
发布于 2013-07-31 13:47:44
差不多是这样的。
层指的是体系结构的物理部分,其中层是逻辑的。
例如,您可能有一个基于web的PHP应用程序,其中包含一些表示(UI)代码、一些业务逻辑(BL)和一些数据访问(DA)代码,这些代码都实现为PHP,并在web服务器上运行。假设你有干净和有意地保持UI,BL和DA代码分离,那么我们会说这些是逻辑层。
但这些不是层级。这三层将是运行提供HTML标记的PC (假设这是UI层输出的内容),处理请求的web服务器,以及存储数据的数据库服务器(假设数据是独立的,在大多数“专业/企业”环境中将是独立的)。
https://stackoverflow.com/questions/17081114
复制相似问题