Springboot的entity,dao,controller,service层级理解
1.Dao层:持久层,主要与数据库交互
DAO层⾸先会创建Dao接⼝,接着就可以在配置⽂件中定义该接⼝的实现类;接着就可以在模块中调⽤Dao的接⼝进⾏数据业务的处理,⽽不⽤关注此接⼝的具体实现类是哪⼀个类,Dao层的数据源和数据库连接的参数都是在配置⽂件中进⾏配置的。
2.Entity层:实体层,数据库在项⽬中的类
主要⽤于定义与数据库对象应的属性,提供get/set⽅法,tostring⽅法,有参⽆参构造函数。
3.Service层:业务层控制业务
业务模块的逻辑应⽤设计,和DAO层⼀样都是先设计接⼝,再创建要实现的类,然后在配置⽂件中进⾏配置其实现的关联。接下来就可以在service层调⽤接⼝进⾏业务逻辑应⽤的处理。
好处:封装Service层的业务逻辑有利于业务逻辑的独⽴性和重复利⽤性。
4.Controller层:控制层控制业务逻辑
具体的业务模块流程的控制,controller层主要调⽤Service层⾥⾯的接⼝控制具体的业务流程,控制的配置也要在配置⽂件中进⾏。Controller和Service的区别是:Controller负责
层负责业务模块的逻辑应⽤设计
逻辑应⽤设计
流程的控制;
的控制;Service层负责业务模块的
的业务模块流程
负责具体
具体的业务模块
总结:具体的⼀个项⽬中有:controller层调⽤了Service层的⽅法,Service层调⽤Dao层的⽅法,其中调⽤的参数是使⽤Entity层进⾏传递的。
springboot原理流程补充:5、View层此层与控制层结合⽐较紧密,需要⼆者结合起来协同⼯发。View层主要负责前台jsp页
⾯的表⽰,
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论