SpringBoot项⽬⽬录结构
⼀. 代码层结构
根⽬录:ample.demo
1.启动类(gApplication.java)推荐放在根⽬录ample.demo包下
2.实体类(domain)
A: ample.demo.domain(jpa项⽬)
B: ample.demo.pojo(mybatis项⽬)
3.数据接⼝访问层(Dao)
A: pository(jpa项⽬)
B: ample.demo.mapper(mybatis项⽬)
4.数据服务接⼝层(Service)推荐:ample.demo.service
5.数据服务实现层(Service Implements)推荐:ample.demo.service.impl
使⽤idea的同学推荐使⽤ample.demo.serviceImpl⽬录
6.前端控制器层(Controller)推荐:ller
7.⼯具类库(utils)推荐:ample.demo.utils
8.配置类(config)推荐:fig
9.数据传输对象(dto)推荐:ample.demo.dto
数据传输对象(`Data Transfer Object`)⽤于封装多个实体类(`domain`)之间的关系,不破坏原有的实体类结构
10.视图包装对象(vo)推荐:ample.demo.vo
视图包装对象(`View Object`)⽤于封装客户端请求的数据,防⽌部分数据泄露(如:管理员ID),保证数据安全,不破坏原有的实体类结构⼆、资源⽬录结构
根⽬录:resources
java网课推荐1.项⽬配置⽂件:l
2.静态资源⽬录:resources/static/
⽤于存放html、css、js、图⽚等资源
3.视图模板⽬录:resources/templates/
⽤于存放jsp、thymeleaf等模板⽂件
三、项⽬⽬录⽰例
.
|  mvnw
|  d
|  l
|  README.md
|  .gitignore
└─ src
│├─main
││├─java
│││├─ample.demo
││││  gApplication.java
││││
││││├─controller
│││││├─UserController.java
│││││
││││├─domain
│││││├─User.java
│││││
││││├─service
│││││├─UserService.java
││││││
│││││├─impl
││││││├─UserServiceImpl.java │││││
││││├─repository
│││││├─UserRepository
│││││
││││├─dto
│││││├─UserDTO.java
│││││
││││├─vo
│││││├─UserVO.java
│││││
││││├─utils
│││││├─EncryptUtil.java
│││││
││││├─config
│││││├─QuartzJob.java
│││││
││├─resources
│││├─static
││││├─css
││││├─js
│││├─templates
│││├─application.properties
││
│├─test
││├─java
│││├─ample.demo
││││├─controller
│││││├─UserControllerTests.java

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。