关于一些springBoot 的mvc分层

本文介绍了在一个分布式企业项目中采用Spring Boot框架的MVC分层设计模式。通过具体的项目实例,详细展示了各层的功能及作用,包括API、Model、Service与Web层,并深入探讨了每层的具体实现细节。

就现在来说,mvc的设计模式依旧是日常开发中上使用最多的一种设计模式,有幸,我在公司的第一个项目是一个分布式的企业级项目,采用了springBoot,其中mvc的分层方式,让我这个刚刚工作,对于mvc理解很简单的我来说,实在是一种赏星悦目的体验。所以写下这篇博客来记录下公司使用的mvc模式的具体分层方式。由于保密原因,博客中不会出现详细代码,只会简单的列举在各个层中的一些简单文件。
首先是以一个admin模块为例,整个模块分为

  1. api文件:定义了一些接口,类中的主要业务方法要以接口的形式在该层定义。
  2. model层:也就是模型层,该层中将方式数据库的实体类。
  3. service层:业务层,该层中放置具体也业务类。
  4. web层:也就是视图层,放置一些html、jsp、模板文件。

mvc分层
接下来,展开各个层可以看到更详细的分层

  1. base可以定义所有实体类共有的一些字段,比如CREATE_DATA,DELETE_DATa等公有字段
  2. repository放置继承了JpaRepository类的一些接口
  3. 然后就是一些实体类
    model层

再来看看service层

1.config:放置配置文件,jpa的配置啦,motan的配置啦等等。
2. 然后就是service的业务实现类
service

再来看看web层

  1. config:配置文件
  2. control:控制层,在这里完成对于web路径的映射,已经调用service的业务方法实现具体业务
    3.这里也有一些方法和一些文件夹,这里这么分的原因我也不是很清楚=。=希望有人教教我。
    web层

好了,以上就是我接触的第一个真正意义上的企业开发的mvc分层,感觉比之前学mvc分层的时候要详细复杂很过,也学到了。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值