mvc和三层架构到底有什么区别

三层架构 指的是  表现层(web层),业务层(service层)     持久层(dao层)

而表现层的设计一般都使用 MVC 模型。(MVC 是表现层的设计模型,和其他层没有关系)

mvc:m就是model层,v就是view ,c就是controller  ,
如果不用框架,只用servlet,那么controller就是我们自己写的servlet代码,
然后view就是jsp代码,model通常就是一个javaBean, 在service和dao层来回携带数据

mvc和三层架构到底有什么区别_第1张图片

 

 

model是映射一张表的字段即数据库对应实体类(entity),而不是VO DTO

你可能感兴趣的:(面试原理,java,intellij,idea)