学习社区系统设计
本系统实现采用SpringBoot框架技术,Spring对业务的各个层次都提供了组件支持。每一层职责明确,不会其他层混杂在一起。SpringBoot框架的主要业务流程如下:
(1)实体层
实体层存放的是相关的实体类,属性值与数据库的属性需要保持一致,类中包括构造方法,基本的的getter和setter方法等。
(2)持久层
持久层即dao层,是对数据库进行持久化操作,连接数据库进行数据的增删改查处理。
(3)业务层
业务层即service层,主要存放业务的逻辑处理,但不直接对数据库进行操作,通过相关的接口和实现类,为controller层提供调用方法。
(4)控制层
控制层即controller层,在其中引入service层,调用相关service方法,controller层通过前端传递的参数对业务进行操作,然后再返回一个指定的路径或者数据。