那些年,我敲过的代码:Springboot框架、Maven的分层结构

哈喽大家好,今天来看一下搭建商用的SpringBoot框架,以及Maven的分层结构。本课程涉及的Springboot商用多组件Maven框架DEMO,可关注【校招VIP】公众号,回复【9001】,可自行下载。

今天的课程主要讲四个

  • maven的组进分层和平时做的包分层的区别
  • 为什么要搭建分层,它的逻辑是什么?
  • 怎么去搭建去配置
  • 最后搭建好的是怎样的? 

一、maven分层和包分层的区别

工程目录样例

每一个都可以去建立一个炸包,maven不是一个考点。最重要的是包的依赖,总包来进行一个管理

MVC是一个简单模式,从网页开始,经过容器啊,然后进入到CTRL,CTRL去访问底层数据后面这两层,我们可以细分为三层,controller去调用service服务,服务去叫底层的数据层controller不对外进行依赖,通过HTP接口或者是RPC的接口往外去service map可以去直接炸爆依赖,而不是通过各种自己再写一遍,那代价就比较大。

二、为什么要搭建分层,它的逻辑是什么?

此次项目分了三层,定义层,Service层和ctrl层,我们就搭三层。我们会把这个数据库相关的全部扔这里面来,这样的话大家的东西就会很好放,我们的目标都很明确,CTRL调service 调,interface,不能跨调。

三、怎么去搭建去配置

搭建注意点:

首先要注意maven,实际上是有一个东西叫POM包,POM包有三个包叫POM,它只做包的管理。第二要注意spring boot,它的启动点不是在插开始,它不是从web点插这个文件,而是它自己封装那个炸包,是从application开始,但这个application注意包的关系,它是属于所有包的最底层。 那最后希望我们部署一个把它执行起来。

搭建方法:

先生成一个PM文件,可以用spring initialize,但是要注意,炸包不是目的。推推项目就是副包,副包不分层一般web包是放在服务器,tomca容器去进行

来看一下它的目录,刚才是覆盖了之前的一个项目啊,所以出来一些不应该有的东西,快速的把这块剪掉,重新搞一个跟前面对接起来

刚才三层架构第一个modeldu。interface我们就不用没有来生成,因为他是个空的项目,它不用支持,所以我们就这么写,我们的项目跟它保持一致,一个空项目名字会好好起一下,它在里面的东西就非常的简单,连这个引入的包都没有,它这么一个层,但是东西很简单。

同理我们把这个service层也先搭好。Web层我们要用这个B就可以了,因为它是做接口层的。

四、搭建好的是怎样的?

首先呢,我们要经历包的概念,它就叫CT inter1这个不能叫推web了,我们就叫它推一,所有文件夹的最小级,然后我们进一个我们自己用的文件夹,这样的话我们就很好去放东西了。那这个地方呢,我们注意它叫接口层,我们的起始叫interface,然后呢,后面就不断往上加啊,然后服务层的service层呢,我们叫它Service。这样的话我们的东西就搭起来了

service引进来之后,这边的interface暂时不用动了,它其实这个地方可以加个dependenceency,但现在没有包,我们就这么放着。service层要去做它的实现,所以它要依赖于inter层Service层依赖于interface层,我们的web层,加一个依赖于S层,其实它里面就有就interface层了,因为这里面已经打包的时候已经把interface打进去了。这里面组件三个都在,那我们就clean一下,然后再跑一下

好啦整个代码的东西就是这样如果大家感兴趣的话,可以校招VIP小程序查看录播课程。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值