标题JavaEE原理之三层结构:web层、service层、dao层
javaee的学习往往会提及到三层或者四层结构,这里我就给大家详细的讲解一遍
***四层结构***
展示层(web 层)、业务逻辑层、数据访问层、信息资源层
四层结构是在开发企业应用时使用的非常经典的划分模式。
web层负责前端展示和用户请求的处理。MVC是一个设计模式,主要应用于构建用户页面,目的是把展示逻辑和逻辑分离。web层通常会使用MVC模式进行构建,经常使用的MVC框架包括springmvc ,structs等,都是在web 层或者展示层使用的
业务逻辑层一般应用中会有一层service抽象,实现核心业务逻辑,事务控制也就是在这一层实现,数据访问层也就是我们所说的Dao层,重点负责数据库访问,完成持久化功能
信息资源层主要用于服务资源的存储
所以MVC和四层(三层)结构有关系,四层结构是应用的体现(分层)结构,描述了整个应用的一个完整的划分,而MVC是一个手机模式,通常会用于四层结构的展示层的构建上。