1、实体层Entity:
Entity:实体层,数据库在项目中对应的类。放置一个个实体,及其相应的set、get方法。
Entity层中的类大多数是数据方面的,例如数据库中有负责登陆的User表(ID、UserName,Password),在Entity层就需要用private关键字定义与数据库中一样的字段(ID、UserName,Password)以及这些字段的get、set方法(方法可以Override)。
2、Dao层:
全称Data Access Object(数据访问层),负责数据持久化,Dao层比较底层,负责操作数据库,与数据库打交道具体到对某个表、某个实体的增删改查等(不涉及业务逻辑)。
3、Service层:
又叫服务层或业务层,负责业务模块的逻辑应用设计。封装Dao层的操作,使一个方法对外表现为实现一种功能,例如:网购生成订单时,不仅要插入订单信息记录,还要查询商品库存是否充足,购买是否超过限制等等。
注意:
在项目的开发过程中一般先设计所需的业务接口类,之后再通过类来实现该接口(Java中接口可以多继承,而类不能),然后在Config文件中进行配置其实现的关联。之后就可以在Service层调用接口进行业务逻辑应用的处理。封装Service层的业务逻辑有利于业务逻辑的独立性和重复利用性。
4、Controller层:
业务控制层,负责接收数据和请求,并且调用Service层实现这个业务逻辑。通常扮演负责控制处理Web前端发送的数据。Controller层主要调用Service层里面的接口控制具体的业务流程,控制的配置也需要在配置文件中进行。
5、Utils层:
Util是utiliy的缩写,是一个多功能、基于工具的包。如字符串处理、日期处理等,(建立数据库之间的连接),是通用的、与业务无关的,可以独立出来,可供其他项目使用。文章来源:https://www.toymoban.com/news/detail-549985.html
总结
开发项目时,Controller层要新建Service层的实现类对象。调用Service层的方法,Service层调用Dao层中的方法,其中调用的参数是使用Entity层进行传递的。文章来源地址https://www.toymoban.com/news/detail-549985.html
到了这里,关于springboot中各个模块的功能的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!