• SpringBoot框架分层(View层、Controller层、Service层、Mapper层、pojo层)


    SpringBoot框架一般分为View层、Controller层、Service层、Mapper层、pojo层。

    1. View层:视图层,根据接到的数据展示页面给用户

    2. Controller层:响应用户需求,决定用什么视图,需要准备什么数据来显示。Controller层负责前后端交互,接收前端请求,调用Service层,接收Service层返回的数据,最后返回具体的数据和页面到客户端

    3. Service层:Service层也可以分为三个方面

    (1)接口:用来声明方法

    (2)继承实现接口

    (3)impl:接口的实现(将mapper和service进行整合的文件)

    Service层存放业务逻辑处理,有一些关于数据库处理的操作,但是不是直接和数据库打交道,有接口,也有接口的实现方法,在impl实现接口类中需要导入mapper类,mapper层是直接与数据库进行操作的。

    4. Mapper层:也可以称为DAO层,是数据库CRUD的接口,只有方法名,具体实现在mapper.xml文件中,对数据库进行数据持久化操作(把数据放到持久化的介质中,同时提供CRUD操作)

    5. src/main/resource文件夹中的mapper.xml文件,里面存储的是真正的数据库CRUD语句

    6. Pojo层:存放实体类,与数据库中的属性基本保持一致,一般包括getter、setter、toString方法(未使用插件lombok的情况下)。

    由此可见,Service层在Mapper层之上,在Controller层之下,既调用Mapper接口,又提供接口给Controller层用。

    分层后,访问数据库和进行Service之间分工明确,对Service的需求修改,无需修改Mapper层,如果有访问数据库的新需求,也只需要在Mapper层修改。

    先自我介绍一下,小编13年上师交大毕业,曾经在小公司待过,去过华为OPPO等大厂,18年进入阿里,直到现在。深知大多数初中级java工程师,想要升技能,往往是需要自己摸索成长或是报班学习,但对于培训机构动则近万元的学费,着实压力不小。自己不成体系的自学效率很低又漫长,而且容易碰到天花板技术停止不前。因此我收集了一份《java开发全套学习资料》送给大家,初衷也很简单,就是希望帮助到想自学又不知道该从何学起的朋友,同时减轻大家的负担。添加下方名片,即可获取全套学习资料哦

  • 相关阅读:
    某银行核心业务双活存储架构升级建设实践分享
    Unity发布的手机游戏插上耳机也是外音
    【JAVA程序设计】基于SSH(非maven)便利店管理系统-有文档
    深度神经网络预测模型,人工神经网络回归分析
    拥抱 OpenAPI 3:springdoc-openapi 食用指南
    C: is too small to hold all values of ‘enum ABC‘
    基于深度学习网络的手势识别算法matlab仿真
    Java编程练习题:面向对象练习
    耿耿为民心
    【PAT甲级】1077 Kuchiguse
  • 原文地址:https://blog.csdn.net/m0_67403076/article/details/126115115