1、Entity层:定义JavaBean,表示业务实体。
2、DAO层:封装与数据库交互的细节,负责执行增删改查等操作。
3、Service层:封装业务逻辑,负责处理事务,调用DAO层进行数据操作。
4、Service.impl层:对Service层的具体实现,实现Service层中定义的接口
5、servlet层:处理用户请求,调用Service层处理业务逻辑,返回结果给用户
所以整个工作顺序为:servlet层->Service层->Service.impl层->DAO层->Entity层
相关问题
dao层、service层、entity层,controller层的关系
这几个层次都是在MVC(Model-View-Controller)的框架下的组成部分,它们之间的关系如下:
1、Entty层是数据实体层,用于封装数据库中的数据表,通常使用javaBean的方式表示。它主要用于存储数据,实现与数据库的交互。
2、Dao层是数据访问层,主要负责与数据库进行交互,实现对数据的增删改査等操作。Dao层通过调用JDBC、Mybatis等ORM框架的API实现对数据库的操作。
3、Service层是业务逻辑层,主要负责封装业务逻辑,与Dao层交互,为Controler层提供业务逻辑处理的服务。Service层通常会调用多个Dao层方法来完成业务逻辑。
4、Controler层是控制器层,主要负责接收请求,调用Service层处理业务逻辑,并将结果返回给前端视图层。Controler层通常会将请求参数封装为JavaBean对象,并将处理结果封装为Json或者ModelAndView对象返回给前端