Java中的四层框架
一、实体层
别名: 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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!