MVC模式
MVC模式
MVC(Model, View, Controller)是一种软件设计模式,其目的是为了将Model和View的代码进行分离,从而使一个程序可以使用不同的表现形式。
- Model(模型):表示企业数据和业务规则,可以被多个视图重用;
- View(视图):与用户交互的界面。主要是由HTML元素组成的界面。
- Controller(控制器):负责接收用户提交的请求,并决定调用哪个模型处理请求,然后确定采用哪个视图来显示返回的数据。
MVC好处
- 职责单一,互不影响
- 有利于分工协作
- 有利于组件重用
三层架构的缺点
一个Servlet只能处理一个请求。
MVC模式
达到一个Servlet可以处理多个请求。
异步调用中的MVC
在mvc中的view发生变化,后端服务器中的Model也发生了变化,采用json将model对象序列化,与前端交换数据。