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中数据的控制,同时还负责三层架构中业务信息的传递

本文详细解析了JavaEE项目的三层架构——表现层、业务层和服务层的功能及职责,并介绍了MVC模式的工作原理及其与三层架构的关系。通过本文,读者可以了解到如何将业务逻辑与展示逻辑有效分离,提高开发效率。
1275

被折叠的 条评论
为什么被折叠?



