Springboot中各层分析
SpringBoot框架中的层及其作⽤
spring系列框架有哪些1.entity(model)层:
model是模型的意思,与entity、domain、pojo类似,是存放实体的类,类中定义了多个类属性,并与数据库表的字段保持⼀致,⼀张表对应⼀个model类。 主要⽤于定义与数据库对象应的属性,提供get/set⽅法,tostring⽅法,有参⽆参构造函数。
2.dao(mapper)层:
⼜被成为mapper层,叫数据持久层,先设计接⼝,然后在配置⽂件中进⾏配置其实现的关联。 dao层的作⽤为访问数据库,向数据库发送sql语句,完成数据的增删改查任务。 数据持久化操作就是指,把数据放到持久化的介质中,同时提供增删改查操作,⽐如数据通过hibernate插⼊到数据库中
3.service层:
业务逻辑层,完成功能的设计 和dao层⼀样都是先设计接⼝,再创建要实现的类,然后在配置⽂件中进⾏配置其实现的关联。接下来就可以在service层调⽤dao层的接⼝进⾏业务逻辑应⽤的处理。 service的i
mpl是把mapper和service进⾏整合的⽂件 封装Service层的业务逻辑有利于业务逻辑的独⽴性和重复利⽤性。
控制层,控制业务逻辑service,控制请求和响应,负责前后端交互 controller层主要调⽤Service层⾥⾯的接⼝控制具体的业务流程,控制的配置也要在配置⽂件中进⾏
业务逻辑总结:
controller层(处理前台发送的请求)--->service定义接⼝(业务逻辑)--->serviceImpl(对接⼝函数进⾏实现)--->mapper(Mapper接⼝,⽅法名与l中定义的statement的id相同)---&l(写sql语句查询数据库)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论