转自https://blog.csdn.net/u011095110/article/details/86088976
1、entity层
别名:model层,domain层
实体类,用于存放我们的实体类,与数据库中的属性值基本保持一致,实现set和get方法
2、mapper层
别名:dao层
对数据库进行数据持久化操作,他的方法语句是之际针对于数据库操作的,主要实现一些增删改查操作,在mybatis中主要与XXX、.xml相互映射
3、service层
业务层,给controller层的类提供接口进行调用。一般就是自己写的方法封装起来,就是声明一下,具体显示在serviceImpl中
4、controller层
别名:web层
控制层,负责具体模块的业务流程控制,需要调用service逻辑设计层的接口来控制业务流程。因为service中的方法是我们使用到的,controller通过接口前端H5或者APP传过来的参数进行业务操作吗,再将处理结果返回到前端