JavaEE三层架构与mvc有什么联系?

1.JavaEE三层架构

表现层web:跟客户端进行交互,处理响应客户端数据

业务层service:复杂业务处理

持久层dao:跟数据库存取数据

JavaEE三层架构与mvc有什么联系?_第1张图片

2.MVC模式:

M:表示model,模型,通常都是JavaBean封装数据

V:表示view,视图,负责界面的展示

C:表示controller,控制器,对业务信息进行传递(告诉model处理什么,view展示什么)

 

总结:三层架构跟MVC没有直接关联,两者是不同领域下的模式

三层架构是把同种类型的操作进行区分,提高效率;例如:有人专注数据库的操作、有人专注业务逻辑的实现......这样不用关注其他细节,从而变得更加高效

MVC是表现模式,使HTML代码和业务逻辑分离,显得代码更加有逻辑、清晰。

JavaEE三层架构与mvc有什么联系?_第2张图片

下面这张图,可以看出MVC是工作在web层,web层进行细分出MVC,其中servlet既负责MVC中数据的控制,同时还负责三层架构中业务信息的传递

 

JavaEE三层架构与mvc有什么联系?_第3张图片

你可能感兴趣的:(随笔)