JavaEE(五):MVC模式

一、简介

    MVC是一种架构设计模式,是一种设计理念。是为了达到分层设计的目的,从而使代码解耦,便于维护和代码的复用。MVC是3个单词的缩写,全称:Model-View-Controller(模型-视图-控制器)。


二、结构

1、View

视图层,就是UI界面,用于跟用户进行交互。一般所有的JSP、Html等页面就是View层。

2、Controller

控制层,Controller层的功能就是将Model和View层进行关联。比如View主要是显示数据的,但是数据又需要Model去访问,这样的话,View会先告诉Controller,然后Controller再告诉Model,Model请求完数据之后,再告诉View。这样View就可以显示数据了。

3、Model

模型层,可以简单理解就是数据层,用于提供数据。在项目中,(简单理解)一般把数据访问和操作,比如将对象关系映射这样的代码作为Model层,也就是对数据库的操作这一些列的代码作为Model层。比如代码中我们会写DAO和DTO类型的代码,那这个DAO和DTO我们可以理解为是属于Model层的代码。

三、扩展

其实现在除了MVC架构之外,还有MVP、MVVM等。在实际项目中MVC更好的实现应该还多一个service层,用来处理业务逻辑。如下:

其中多出来的Service层,主要是用来处理复杂的业务逻辑,这样结构层次更加鲜明和简介。

MVC框架主要为:SpringMVC和 Struts

猜你喜欢

转载自blog.csdn.net/u014231646/article/details/79976811
今日推荐