图灵学院六期java架构师
模型层,可以简单理解就是数据层,用于提供数据。在项目中,(简单理解)一般把数据访问和操作,比如将对象关系映射这样的代码作为Model层,也就是对数据库的操作这一些列的代码作为Model层。比如代码中我们会写DAO和DTO类型的代码,那这个DAO和DTO我们可以理解为是属于 Model层的代码。(我们针对业务模型,建立的数据结构和相关的类,就可以理解为Model。Model是与View无关,而与业务相关的) 2、View 视图层,就是UI界面,用于跟用户进行交互。一般所有的JSP、Html等页面就是View层。(一般采用XML文件或者Java代码进行界面的描述,也可以使用JavaScript+HTML等方式作为View层) 3、Controller 控制层,Controller层的功能就是将Model和View层进行关联。比如View主要是显示数据的,但是数据又需要Model去访问,这样的话,View会先告诉Controller,然后Controller再告诉Model,Model请求完数据之后,再告诉View。这样View就可以显示数据了