概括
springboot是一种java开发框架,采用注解开发形式,大大简化了SSM框架下的大量配置,
目前springboot想要实现一个功能,一般通用方式是建立这几个包:controller,config,mapper,entity,service
cotroller:接受ajax请求,发送给前端数据,进行前后端交互。
config:一些通用配置,例如静态资源映射,拦截器,配置文件上传服务
mapper:mapper.java一般与mapper.xml相对应,用来使用Mybatis操作数据库,简单的SQL语句可以直接采用注解形式写在mapper函数上面,复杂的SQL语句则可以卸载xml文件中方便处理(注意:mapper接口需要添加@mapper注释交给bean管理)
service:这个包一般是包括接口和实现类,此包一般是用来处理数据逻辑,跟力扣的接口有点像,往往就是给controller调用的。(这个实现类上需要有@Service交给bean管理)
往往一个功能的执行逻辑是这样的
比如我根据id查询表单
前端通过ajax传输需要查询的id->controller接收并调用serviceImpl来处理数据->service
Impl接收到id->然后调用mapper中的Mybatis语句,操作数据库,获得返回数据,service将其构造成一个对象或者列表然后返回->controller包处理过的数据发给前端再通过前端的js来展示数据。