1. Spring 工程代码结构¶
1.1. 代码结构¶
1.1.1. 根目录:net.csdn¶
启动类(
CsdnApplication.java
)推荐放在根目录net.csdn包下实体类(domain)
A :
net.csdn.domain
(jpa项目)B :
net.csdn.pojo
(mybatis项目)
数据接口访问层(Dao)
A :
net.csdn.repository
(jpa项目)B :
net.csdn.mapper
(mybatis项目)
数据服务接口层(
Service
)推荐:net.csdn.service
数据服务实现层(
Service Implements
)推荐:net.csdn.service.impl
使用idea的同学推荐使用net.csdn.serviceImpl
目录前端控制器层(
Controller
)推荐:net.csdn.controller
工具类库(
utils
)推荐:net.csdn.utils
配置类(
config
)推荐:net.csdn.config
数据传输对象(
dto
)推荐:net.csdn.dto
数据传输对象(Data Transfer Object
)用于封装多个实体类(domain
)之间的关系,不破坏原有的实体类结构视图包装对象(
vo
)推荐:net.csdn.vo
视图包装对象(View Object
)用于封装客户端请求的数据,防止部分数据泄露(如:管理员ID),保证数据安全,不破坏原有的实体类结构