二层及三层 C/S 架构风格
三层 C/S 结构是将应用功能分成表示层、功能层和数据层三个部分。
表示层是应用的用户接口部分,它担负着用户与应用间的对话功能。
功能层相当于应用的本体,它是将具体的业务处理逻辑编入程序中。
数据层就是数据库管理系统,负责管理对数据库数据的读写。
B/S 架构风格
MVC 架构风格
MVC 全名是 Model ViewController,是模型(model)-视图(view)-控制器(controller)的 缩写,它是分层架构风格的一种。
MVC 中各个部分的分工与协作是这样的: (1) Model 是对应用状态和业务功能的封装,我们可以将它理解为同时包含数据和行为的领域模型。 Model 接受 Controller 的请求并完成相应的业务处理,在状态改变的时候向 View 发出相应的通知。
(2)View 实现可视化界面的呈现并捕捉最终用户的交互操作(例如鼠标和键盘的操作)。
(3) View 捕获到用户交互操作后会直接转发给 Controller,后者完成相应的 UI 逻辑。如果需要涉及业务功能的调用, Controller 会直接调用 Model。在完成 UI 处理后, Controller会根据需要控制原 View 或者创建新的 View 对用户交互操作予以响应。
</