实习的时候,需要临时写点后端代码,实现最基础的增删改查。
在已有的项目框架(Spring Boot)中,观察其他模块的实现,发现需要7个文件。
热心的同事还专门电话给我讲解spring的目录结构和层级关系。
整理记录一下,下次需要写的时候,就直接凑7文件了【狗头】。
目录结构
1 | src/main |
层级关系
- model层,数据库实体层,定义实体
- dao层,数据持久层,访问数据库,向数据库发送sql语句
- service层,业务逻辑层
- controller层,控制层
model
相对路径:com/geodaoyu/manager/data/model/MsgDialog.java
1 | package com.geodaoyu.manager.data.model; |
IntelliJ IDEA 可以使用快捷键
ALT
+INSERT
生成get和set。
filter
相对路径:com/geodaoyu/manager/filter/MsgDialogFilter.java
1 | package com.geodaoyu.manager.filter; |
model mapper
相对路径:com/geodaoyu/manager/data/mapper/MsgDialogMapper.java
1 | package com.geodaoyu.manager.data.mapper; |
service
相对路径:com/geodaoyu/manager/service/MsgDialogService.java
1 | package com.geodaoyu.manager.service; |
impl
相对路径:com/geodaoyu/manager/service/impls/MsgDialogServiceImpl.java
1 | package com.geodaoyu.manager.service.impls; |
dao
相对路径:mapper/MsgDialogMapper.xml
1 |
|
注意:oracle和pg的分页查询写法不同
controller
相对路径:com/geodaoyu/webcontroller/MsgDialogController.java
1 | package com.geodaoyu.webcontroller; |