DAO层(data access object)
数据访问层,和数据库的一张表相对应。通常在DAO层写接口,里面封装了和数据打交道的方法。
public interface AppDao{
int deleteById(Inter id);
List <bank> findByTime (@Param("begin") Timestamp begin,@Param("end") Timestamp end);
}
Mapper层
直接对数据库进行操作,写入的是sql语句。
<select id = findByTime>
select * from bank where time >=#{begin} and time <={end};
</select>
service层=service接口+servicelmpl实现类
服务层,对一个或多个DAO层进行封装,使用一个方法对外表现为实现一个功能。
当项目的业务逻辑简单时,可选择service层=service类;
当项目的业务复杂时,可选择service层=service接口+serviceImpl实现类;
controller层
控制器,controller层负责接收前端传过来的数据和请求并调用service层中定义的方法进行业务操作。