MVC是一种分层开发的模式,其中:
M:Model,业务模型,处理事务
V:View,视图,界面展示
C:Controller,控制器,处理请求,调用模型和视图
浏览器向控制器发出请求访问控制器,控制器调用模型获取数据,控制器将数据发给视图进行展示
MVC好处:职责单一,互不影响;有利于分工协作;有利于组件重用
三层架构:
数据访问层:对数据库的CRUD的基本操作(dao/mapper)(Mybatis框架进行简化)
业务逻辑层:对业务逻辑进行封装,组合数据访问层中基本功能,形成复杂的业务逻辑(service)(Spring框架进行简化)
表现层:接收请求,封装数据,调用业务逻辑层响应数据(web/controller)(SpringMVC进行简化)
浏览器访问了表现层,表现层调用业务逻辑层代码,业务逻辑层组装了数据访问层的基本功能,调用了数据访问层中的代码后,一步一步把数据返回表现层的Servlet中,Servlet将数据进行封装,转发到视图就可进行响应
(VC是表现层,M可代指数据访问层与业务逻辑层)
网友评论