springboot项⽬结构命名规范与理解
src/main/java:主程序⼊⼝ Application,可以通过直接运⾏该类来 启动 Spring Boot应⽤
src/main/resources:配置⽬录,该⽬录⽤来存放应⽤的⼀些配置信息,⽐如应⽤名、服务端⼝、数据库配置等。由于我们应⽤了Web模块,因此产⽣了 static⽬录与templates⽬录,前者⽤于存放静态资源,如图⽚、CSS、JavaScript等;后者⽤于存放Web页⾯的模板⽂件。
src/test:单元测试⽬录,⽣成的 ApplicationTests 通过 JUnit4实现,可以直接⽤运⾏ Spring Boot应⽤的测试。
application.l ⽤于存放程序的各种依赖模块的配置信息,⽐如 服务端⼝,数据库连接配置等。
properties是什么文件⼤原则:命名包名⽬录的⽅式 :com.公司名的简写.项⽬的名字.业务模块名
1.Dao层:全称Data Access Object。Dao层⽐较底层,负责与数据库打交道具体到对某个表、某个实体的增删改查
volatile线程安全吗2.Service层:⼜叫服务层或业务层,封装Dao层的操作,使⼀个⽅法对外表现为实现⼀种功能,例如:⽹购⽣成订单时,不仅要插⼊订单信息记录,还要查询商品库存是否充⾜,购买是否超过限制等等。
3.Controller层:业务控制层,负责接收数据和请求,并且调⽤Service层实现这个业务逻辑。
可视化网站开发Controller层像是⼀个服务员,他把客⼈(前端)点的菜(数据、请求的类型等)进⾏汇总什么⼝味、咸淡、量的多少,交给厨师长(Service层),厨师长则告诉沾板厨师(Dao 1)、汤料房(Dao 2)、配菜厨师(Dao 3)等(统称Dao层)我需要什么样的半成品,副厨们(Dao层)就负责完成厨师长(Service)交代的任务。不知道这个⽐喻是否合适。
根⽬录:com.springboot工程做在哪个网站?
1)代码层的结构
1.⼯程启动类(ApplicationServer.java)置于com.springboot包下
2.实体类(domain)置于com.springboot.domain 实体类定义在这⾥
3.数据访问层(Dao)置于pository :基础的CRUD语句在这⾥写
4.数据服务层(Service)置于com.springboot.service,数据服务的实现接⼝ (serviceImpl)⾄于
com.springboot.service.impl(也可在com.springboot.service)
5.前端控制器(Controller)置于ller
6.⼯具类(utils)置于com.springboot.utils
7.常量接⼝类(constant)置于stant
8.配置信息类(config)置于fig
9.数据传输类(vo)置于com.springboot.vo
(2)资源⽂件的结构
根⽬录:src/main/resources
1.配置⽂件(.properties/.json等)置于config⽂件夹下
2.国际化(i18n))置于i18n⽂件夹下
validated是什么意思 l置于META-INF/spring⽂件夹下
小程序源码抓取工具 4.页⾯以及js/css/image等置于static⽂件夹下的各⾃⽂件下
5、使⽤模版相关页⾯等置于templates⽂件夹下的各⾃⽂件下
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论