本人对SpringBoot一些层次的分析与理解 如有误请指出
SpringBoot项目实例(MVC结构)
Dao层(Mapper层):存放接口文件(interface) 底层
- 接口内的方法名要与Mybatis中的类名要一致
- 返回值类型也要一致
- 此层为数据层 用于对接Mybatis中执行sql返回的数据
Bean层:存放一些封装的类(用来封装私有成员和方法)(model)
- 此层中存放一些封装的类信息
- 用于数据的封装与整合
- 此层为模型层(model)
Controller控制层:来存放项目执行的方法和重要响应函数
- 用于接收用户的请求以及响应用户的请求
- 用于写web前端传递到后台的响应方法
- 返回值若为String 则应该返回对应的html页面 如return “index”; (跳转到index.html)
- 此层为控制层(Controller)
templates 视图层:用来存放html静态页面文件
- 用于接收控制层中响应函数返回的数据
- 并将数据显示到前端
- 此层为视图层(View)
application配置文件(配置端口,Mysql信息,Mybatis,静态页面…)
- application.yml
- application.properties
|