查看更多
当前 - 选择题 - 软件架构风格
简单
单选题
2024年5月第25题
#第二版教材
#必须掌握

与两层C/S结构相比,三层 C/S 结构增加了一个应用服务器。这时,整个应用逻辑驻留在应用服务器上,(__)存在于客户机上。

问题(1)
浓缩知识点

三层C/S架构由两层C/S架构演化而来,核心是新增应用服务器拆分出三个标准层次。表示层部署在客户端,承担用户交互功能,负责数据展示与用户输入接收;功能层也叫业务逻辑层,易被误称为服务层,部署在应用服务器上,集中承载全部应用业务逻辑,处理业务规则、协调数据流转;数据层部署在数据库服务器,专注于数据的存储、管理、查询与维护操作。需注意感知层是物联网等架构的术语,不属于三层C/S架构的标准层次划分。相较于两层C/S架构,三层架构剥离了客户端的应用逻辑,既能降低客户端硬件负载,也便于业务逻辑的统一更新与维护,提升系统的扩展性与安全性。

正确答案
C

本题考察的是三层 C/S 架构模式下的层次划分及其部署方式
A选项感知层:错误,“感知层”一般用于物联网或服务导向架构中,不是三层 C/S 架构的标准术语。
B选项服务层:错误,这一说法容易混淆,在三层 C/S 架构中应使用“功能层”或“业务逻辑层”更准确,并且这部分是部署在应用服务器上的,不在客户端。
C选项表示层:正确。表示层(也称用户界面层)是与用户直接交互的部分,通常部署在客户端,负责展示数据和接收用户输入。在三层结构中,表示层驻留在客户端,功能层在中间的应用服务器上,数据层在后端数据库服务器上。
D选项数据层:错误,数据层负责数据的存储与管理,通常位于数据库服务器上,不在客户端。
因此,正确答案为 C。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有