SpringBoot项目中model层、Dao层、Mapper层、controller层、service层、entity层作用
2021-04-17 16:41
302 查看
1model(entity)
model是模型的意思,与entity、domain、pojo类似,是存放实体的类,类中定义了多个类属性,并与数据库表的字段保持一致,一张表对应一个model类。 主要用于定义与数据库对象应的属性,提供get/set方法,tostring方法,有参无参构造函数。
2dao(mapper)
又被成为mapper层,叫数据持久层,先设计接口,然后在配置文件中进行配置其实现的关联。 dao层的作用为访问数据库,向数据库发送sql语句,完成数据的增删改查任务。 数据持久化操作就是指,把数据放到持久化的介质中,同时提供增删改查操作,比如数据通过hibernate插入到数据库中
3service
业务逻辑层,完成功能的设计 和dao层一样都是先设计接口,再创建要实现的类,然后在配置文件中进行配置其实现的关联。接下来就可以在service层调用dao层的接口进行业务逻辑应用的处理。 service的impl是把mapper和service进行整合的文件 封装Service层的业务逻辑有利于业务逻辑的独立性和重复利用性。
4controller
控制层,控制业务逻辑service,控制请求和响应,负责前后端交互 controller层主要调用Service层里面的接口控制具体的业务流程,控制的配置也要在配置文件中进行
5概览
相关文章推荐
- Spring Boot框架model层、dao层、service层、controller层分析设计
- SpringBoot项目使用注入的Service或DAO时值为空
- 针对springboot项目中,引用mapper或service报红的问题
- 构建springboot自动生成mapper文件和dao接口项目的步骤和配置
- springboot项目启动时报错,提示不能注入dao层的bean,然后service层和controller层的注入的dao层的bean出错误
- Dataway让SpringBoot不再需要Controller、Service、DAO、Mapper了
- 初学SpringBoot框架: Dao层、Service层、Controller层的作用
- springBoot项目使用mybatis-plus逆向工程生成controller、service、mapper及XML文件
- 使用IntelliJ IDEA自动生成Spring Boot代码 根据数据库自动生成Entity、DynamicSql、Dao、Service、Controller各层代码及swagger注解
- springBoot启动错误:Field categoryMapper in xxx.xxx.service.impl.CategoryServiceImpl required a bean of
- springboot中使用mybatis-generator自动生成mapper、 model和dao
- 框架中View层,Controller层,Service层和Dao层的作用和关联
- springboot多数据源碰到的问题:mybatis的mapper.xml和dao分离到不同文件
- springboot 多模块将dao(mybatis)项目拆分出去
- SpringBoot——Controller层常用注解作用
- SpringBoot普通类中如何获取其他bean例如Service、Dao(转)
- @Springboot搭建项目controller层接收json格式的对象失败
- controller,service,dao,mapper,model层的作用
- 关于新建SpringBoot项目添加Myeclipse Service Library 之后项目就报错Unable to start embedded container;
- Intellij IDEA 搭建Spring Boot项目(二)spring-dao的相关配置