理解springboot架构之间的联系与区别?-灵析社区

ApplePro

springboot三层架构 架构理解

阅读量:179

点赞量:0

问AI
modle层(pojo层,entity层) 不是springboot的三层架构之一,数据库的一张表对应一个pojo层;表中的所有字段都在此层一一对应,可以写出get,set方法,但是有了lombok后不用写(import lombok.*;),但要添加依赖和注解。 想要访问数据库并操作,只能通过dao层,向数据库发送sql语句,将这些结果通过接口传给service层,想要处理数据,要先向dao层请求数据,对dao层传过来的数据进行加工处理,将这些处理好的数据通过接口传给controller层;客户想要查询或修改数据时,要先向service层请求数据,将这些数据通过接口显示给客户,一般通过Html等方法。 一:dao层(mapper层)数据持久化层 对数据进行持久化操作,针对数据库操作,一般进行增加删除修改查询,只是一个接口,只有方法名字,具体实现在mapper.xml中 二:service层 业务逻辑层,存放业务逻辑处理,不直接对数据库进行操作,有接口和接口实现类,提供controller层调用方法;两文件,一个存放接口类,一个存放接口实现类 三:controller层 控制器层,前后端交互,接受前端请求,调用service层,接收service层返回的数据,返回具体页面和数据到客户端;2各文件,接口类和接口实现类