mvc模式原理

admin 34 0

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,它将软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。

1. 模型(Model):用于存储数据的对象,它是应用程序的主体部分,主要包括业务逻辑模块(web项目中的Action,dao类)和数据模块(pojo类),由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

2. 视图(View):用户与之交互的界面,在web中视图一般由jsp,html组成,向控制器提交所需数据、显示模型中的数据。

3. 控制器(Controller):接收来自界面的请求,并交给模型进行处理,在这个过程中控制器不做任何处理,只是起到了一个连接的作用。

MVC模式的工作原理如下:

1. 由客户端发起请求。

2. 服务端接收请求,并解析请求。

3. 根据解析出来的请求,找到对应的控制器,并执行控制器。

4. 控制器调用模型获取数据,并将数据传给视图。

5. 视图将数据渲染出来。

MVC模式的特点是实现了显示模块与功能模块的分离,提高了程序的可维护性、可移植性、可扩展性与可重用性,降低了程序的开发难度,其优点包括:耦合性低、重用性高、生命周期成本低、部署块、可维护性高、有利软件工程化管理等。