• SpringBoot分层概览


    从下到上依次为:数据库、Model层、Mapper层(DAO层)、Service层、Controller层、View层、用户

    下边对分层进行大致的解释:

    数据库

    Model层:存放了页面需要传递数据对应字段的实体类,它和数据库中对应表字段的属性值保持一致。也就是说成员变量+getter/setter方法把数据库对应表中的字段映射为对象的属性。

    Mapper层(DAO层):提供数据的持久化,也就是说把数据放到持久化的介质中,同时提供增删改查(CRUD)操作。数据库CRUD接口,只有方法名封装了对数据库进行数据持久化操作。

    Service层:存放业务逻辑处理,同时有一些是关于数据库处理的操作,但是不是直接和底层数据库关联,而是通过接口和对应的接口实现方法,在接口实现方法中需要导入Mapper层。Mapper层是直接跟数据库打交道的,其也是个接口,只要方法名字,具体实现在mapper.xml文件里,service是供我们使用的方法。另外Service的impl是把Mapper和Service进行整合的文件

    Controller层:响应用户的请求,决定使用什么视图、需要准备什么数据用来显示。

    View层:视图根据接收到的数据最终展示页面给用户浏览。

    用户

  • 相关阅读:
    variables _ golang
    values _ golang
    hello world _ golang
    golang
    英语
    ubuntu下安装node、node代码调试
    xampp日常需求
    垂直居中方法总结
    angularJS之ui-router插件(1)
    Sass学习
  • 原文地址:https://www.cnblogs.com/changche/p/13468602.html
Copyright © 2020-2023  润新知