MVC框架简介

MVC 是一种使用 MVC(Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。

其中M代表model(模型)是应用程序中用于处理应用程序数据逻辑的部分。通常模型对象负责在数据库中存取数据。V代表view(视图)是应用程序中处理数据显示的部分。通常视图是依据模型数据创建的。C代表Controller(控制器)是应用程序中处理用户交互的部分。通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

在目前比较流行的两个主要框架有javaBean+servlet+jsp和SSH框架:

其中JavaBean主要负责的就是模型层,主要用来存储数据,servlet就是控制器,负责业务的处理。而jsp就是负责处理数据显示的部分。

SSH中mvc的框架更为明显,struts就是view主要用来处理显示数据,而hibernate是持久层,主要负责数据的存储和查询,spring是Controller主要负责处理和控制与用户交互的部分。

使用mvc的优点有:(1)耦合性降低,视图层和业务层分离,这样就允许更改视图层代码而不用重新编译模型和控制器代码,同样,一个应用的业务流程或者业务规则的改变只需要改动MVC的模型层即可。因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。(2)重用性高:有些时候我们在处理数据存储的时候,存储数据的代码有时候是可以重用的,这样就大大减少了代码的编写量。(3)便于维护:有时候我们会修改一些系统的功能,分离视图层和业务逻辑层也使得WEB应用更易于维护和修改。

posted @ 2017-04-23 09:52  天中之云  阅读(182)  评论(0编辑  收藏  举报