1.JavaEE三层架构
表现层web:跟客户端进行交互,处理响应客户端数据
业务层service:复杂业务处理
持久层dao:跟数据库存取数据
2.MVC模式:
M:表示model,模型,通常都是JavaBean封装数据
V:表示view,视图,负责界面的展示
C:表示controller,控制器,对业务信息进行传递(告诉model处理什么,view展示什么)
总结:三层架构跟MVC没有直接关联,两者是不同领域下的模式
三层架构是把同种类型的操作进行区分,提高效率;例如:有人专注数据库的操作、有人专注业务逻辑的实现......这样不用关注其他细节,从而变得更加高效
MVC是表现模式,使HTML代码和业务逻辑分离,显得代码更加有逻辑、清晰。
下面这张图,可以看出MVC是工作在web层,web层进行细分出MVC,其中servlet既负责MVC中数据的控制,同时还负责三层架构中业务信息的传递