Spring开发项⽬常⽤⽬录结构
Spring项⽬⽬录结构说明
Boot框架对⼯程结构并没有什么特殊的限制,只是良好的⼯程结构划分可以使项⽬更清晰,明确,减少不必要的冲突,提⾼代码的统⼀性.
推荐⼯程结构⽰例
⼀、代码层的结构
根⽬录:com.lucky
1.⼯程启动类(ApplicationServer.java)推荐放在根⽬录com.lucky.build包下
2.实体类(domain)
com.lucky.domain (jpa项⽬)
com.lucky.pojo(mybatis项⽬)
3.数据访问层(Dao)
pository(jpa项⽬)
com.lucky.mapper(mybatis项⽬)
4.数据服务层(Service)推荐放在com.lucky.service
5.数据服务的实现接⼝(serviceImpl)放在com.lucky.service.impl
6.前端控制器(Controller) 推荐ller
7.⼯具类(utils)置于com.lucky.utils
8.常量接⼝类(constant)置于stant
9.配置信息类(config)置于fig
10.数据传输对象(dto)推荐:com.lucky.dto
jpa mybatis–数据传输对象(Data Transfer Object)⽤于封装多个实体类(domain)之间的关系,不破坏原有的实体类结构
11.视图包装对象(vo)推荐:com.lucky.vo
– 视图包装对象(View Object)⽤于封装客户端请求的数据,防⽌部分数据泄露(如:管理员ID)保证数据安全,不破坏原有的实体类结构。⼆、资源resources⽂件的结构
根⽬录:src/main/resources
1.配置⽂件(.properties/.json、/l
等)放在config⽂件夹下
2.静态资源⽬录:resources/static/
⽤于存放html、css、js、图⽚等资源
3.视图模板⽬录:resources/templates/(⽤于存放jsp、thymeleaf等模板⽂件)
6.国际化(i18n))置于i18n⽂件夹下
l置于META-INF/spring⽂件夹下
8.页⾯以及js/css/image等置于static⽂件夹下的各⾃⽂件下
可参考:
感谢该博主的博⽂
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论