一、实体层
别名: model层 ,domain层,entity层
用途: 用于存放实体类,与数据库中的属性值基本保持一致,实现set和get的方法。
二、mapper层
别名: dao层
用途: 对数据库进行数据持久化操作,他的方法语句是直接针对数据库操作的,主要实现一些增删改查操作,在mybatis中方法主要与xxx.xml内相互一一映射,实现从数据库访问数据。
三、service层
用途:处理核心业务逻辑,给controller层的类提供方法进行调用。一般就是自己写的方法封装起来,就是声明一下,然后具体实现在serviceImpl中。
四、controller层
别名:web 层、控制层
用途: 与前端进行交互,1、信息收集与返回,通过接收前端H5或者App传过来的参数进行业务操作,再将处理结果返回到前端。2、参数校验。3、负责具体模块的业务流程控制(轻逻辑),调用service层的接口来支撑业务流程。
参考:https://blog.csdn.net/u011095110/article/details/86088976
MVC三层架构 & MVC和四层的关系
http://c.biancheng.net/view/5405.html
标签:Java,框架,数据库,别名,四层,用途,方法,前端 From: https://www.cnblogs.com/zhegemaw/p/18362069