springboot各层之间的作⽤与关系
搞了两年的Thinkphp。现在开始搞Java。把基础⼏下看完了,就开始搞SpringBoot,本来觉的很简单的,可是思维定式,学习springboot⾃⼰总是往tp上想。唉。。。。。。深刻感觉到,tp开发中⼩公司项⽬是真的快,容易上⼿。
SpringBoot
. model层
model层即数据库实体层,也被称为entity层,pojo层。
⼀般数据库⼀张表对应⼀个实体类,类属性同表字段⼀⼀对应。
. dao层
dao层即数据持久层,也被称为mapper层。
dao层的作⽤为访问数据库,向数据库发送sql语句,完成数据的增删改查任务。
. service层
springboot框架的作用service层即业务逻辑层。
service层的作⽤为完成功能设计。
service层调⽤dao层接⼝,接收dao层返回的数据,完成项⽬的基本功能设计。
. controller层
controller层控制层。
controller层的功能为请求和响应控制。
controller层负责前后端交互,接受前端请求,调⽤service层,接收service层返回的数据,最后返回具体的页⾯和数据到客户端。
相对于thinkphp来说,没有SpringBoot的约定⼤于配置的说法,很对层都是可调和可更改的。按照官⽅的稳定,MVC思想,⾄少需要分三个层。⽐SpringBoot简单多了
. 模型层(model)
链接数据库,不需要配置实体类,只需要选择好数据表就ok ,约等于SpringBoot中的model层和dao层
的集合。
. 控制层(controller)
和SpringBoot相似,也可将service写在这个⾥⾯,开发多了,你就会将service层独⽴出去
. 视图层(view)
和Thymeleaf相似,只是位置不同。
程序开发深似海,开发web中⼩项⽬php⽐Java真的能快很多很多。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论