zoukankan      html  css  js  c++  java
  • 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层:视图根据接收到的数据最终展示页面给用户浏览。

    用户

  • 相关阅读:
    网站架构(页面静态化,图片服务器分离,负载均衡)方案全解析
    ant例子
    poj 3744 概率dp+矩阵快速幂
    hdu 4284 状态压缩dp
    hdu 4276 树形dp
    hdu 3586 树形dp+二分
    hdu 3001 三进制状压
    hdu 1561 树形dp+分组背包
    hdu 2196 树形dp
    poj 1485 dp
  • 原文地址:https://www.cnblogs.com/changche/p/13468602.html
Copyright © 2011-2022 走看看