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),保证数据安全,不破坏原有的实体类结构