首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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层:视图根据接收到的数据最终展示页面给用户浏览。用户:通过浏览器页面访问web应用程序

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OjN5DvQbPqn5wMlRr20W1B-g0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券