欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用SpringBoot中web項(xiàng)目推薦目錄結(jié)構(gòu)的問(wèn)題

 更新時(shí)間:2022年01月23日 14:44:33   作者:入門(mén)小站  
這篇文章主要介紹了SpringBoot中web項(xiàng)目推薦目錄結(jié)構(gòu)的問(wèn)題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

SpingBoot 365計(jì)劃開(kāi)始更新了,計(jì)劃手敲365個(gè)dSpringBoot案例回顧總結(jié)形成知識(shí)體系。目前已經(jīng)輸出了32節(jié)的內(nèi)容。所有源碼托管在GitHub和Gitee上。

下面是我創(chuàng)建的目錄結(jié)構(gòu)

.
├── ./pom.xml
└── ./src
    ├── ./src/main
    │   ├── ./src/main/java
    │   │   └── ./src/main/java/com
    │   │       └── ./src/main/java/com/rumenz
    │   │           ├── ./src/main/java/com/rumenz/Lession3Application.java
    │   │           ├── ./src/main/java/com/rumenz/config
    │   │           ├── ./src/main/java/com/rumenz/controller
    │   │           ├── ./src/main/java/com/rumenz/domain
    │   │           ├── ./src/main/java/com/rumenz/dto
    │   │           ├── ./src/main/java/com/rumenz/entity
    │   │           ├── ./src/main/java/com/rumenz/mapper
    │   │           ├── ./src/main/java/com/rumenz/repository
    │   │           ├── ./src/main/java/com/rumenz/service
    │   │           │   ├── ./src/main/java/com/rumenz/service/1.txt
    │   │           │   └── ./src/main/java/com/rumenz/service/impl
    │   │           ├── ./src/main/java/com/rumenz/utils
    │   │           └── ./src/main/java/com/rumenz/vo
    │   └── ./src/main/resources
    │       ├── ./src/main/resources/application.properties
    │       ├── ./src/main/resources/mapper
    │       ├── ./src/main/resources/static
    │       └── ./src/main/resources/templates
    └── ./src/test
        └── ./src/test/java
            └── ./src/test/java/com
                └── ./src/test/java/com/rumenz
                    └── ./src/test/java/com/rumenz/Lession3ApplicationTests.java

項(xiàng)目結(jié)構(gòu)

啟動(dòng)類(lèi)

Lession3Application.java一般放在com.rumenz

前端控制器controller

前端控制器又叫controller層,放在./src/main/java/com/rumenz/controller路徑下,也就是com.rumenz.controller包下。

服務(wù)接口層 service

也叫service層,放在./src/main/java/com/rumenz/service路徑下,也就是com.rumenz.service包下。

服務(wù)接口實(shí)現(xiàn)層 impl

服務(wù)接口層的具體實(shí)現(xiàn)類(lèi),放在./src/main/java/com/rumenz/service/impl路徑下,也就是com.rumenz.service.impl包下。

數(shù)據(jù)訪問(wèn)層 repositorymapper

訪問(wèn)數(shù)據(jù)的庫(kù)的接口

  1. jpa項(xiàng)目:放在./src/main/java/com/rumenz/repository路徑下。也就是com.rumenz.repository包下。
  2. mybatis項(xiàng)目:放在./src/main/java/com/rumenz/mapper路徑下。也就是com.rumenz.mapper包下。

工具類(lèi)庫(kù) utils

放一些公用的小工具方法。放在./src/main/java/com/rumenz/utils路徑下。也就是com.rumenz.utils包下。

配置類(lèi) config

項(xiàng)目的所有配置類(lèi)。放在./src/main/java/com/rumenz/config路徑下。也就是com.rumenz.config包下。

數(shù)據(jù)傳輸對(duì)象 DTO

DTO(Data Transfer Object)表示一個(gè)數(shù)據(jù)傳輸對(duì)象,DTO通常用于前端控制層controller和服務(wù)層service之間傳輸對(duì)象,DTO一般不會(huì)直接返回給前端, 由服務(wù)層返回。前端界面顯示的字段會(huì)新封裝成一個(gè)VO(View Object)

前端視圖對(duì)象VO

VO(View Object)用來(lái)封裝前端界面顯示字段。放在./src/main/java/com/rumenz/vo路徑下。也就是com.rumenz.vo包下。

靜態(tài)資源的目錄結(jié)構(gòu)

配置文件

./src/main/resources/application.properties

靜態(tài)資源目錄

./src/main/resources/static用來(lái)存放css,js,image等靜態(tài)資源。

模板目錄

./src/main/resources/templates用來(lái)存放html模板。

mybatis映射文件

./src/main/resources/mapper用來(lái)存在xml的sql文件。

完整項(xiàng)目結(jié)構(gòu)

本小結(jié)源碼地址:

GitHub:https://github.com/mifunc/springboot/tree/main/lession3

Gitee:https://gitee.com/rumenz/springboot/tree/master/lession3https://rumenz.com/rumenbiji/springboot-web-directory-structure.html

到此這篇關(guān)于SpringBoot中web項(xiàng)目推薦目錄結(jié)構(gòu)的文章就介紹到這了,更多相關(guān)SpringBoot目錄結(jié)構(gòu)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • RabbitMQ消息單獨(dú)與批量的TTL詳細(xì)介紹

    RabbitMQ消息單獨(dú)與批量的TTL詳細(xì)介紹

    這篇文章主要介紹了RabbitMQ消息單獨(dú)與批量的TTL,TTL全名是Time To Live存活時(shí)間,表示當(dāng)消息由生產(chǎn)端存入MQ當(dāng)中的存活時(shí)間,當(dāng)時(shí)間到達(dá)的時(shí)候還未被消息就會(huì)被自動(dòng)清除,感興趣的同學(xué)可以參考下文
    2023-05-05
  • MVC頁(yè)面之間參數(shù)傳遞實(shí)現(xiàn)過(guò)程圖解

    MVC頁(yè)面之間參數(shù)傳遞實(shí)現(xiàn)過(guò)程圖解

    這篇文章主要介紹了MVC頁(yè)面之間參數(shù)傳遞實(shí)現(xiàn)過(guò)程圖解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • 使用IDEA創(chuàng)建servlet?JavaWeb?應(yīng)用及使用Tomcat本地部署的實(shí)現(xiàn)

    使用IDEA創(chuàng)建servlet?JavaWeb?應(yīng)用及使用Tomcat本地部署的實(shí)現(xiàn)

    本文主要介紹了使用IDEA創(chuàng)建servlet?JavaWeb?應(yīng)用及使用Tomcat本地部署
    2022-01-01
  • slf4j與log4j全面了解

    slf4j與log4j全面了解

    下面小編就為大家?guī)?lái)一篇slf4j與log4j全面了解。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-07-07
  • 如何在springboot中使用定時(shí)任務(wù)

    如何在springboot中使用定時(shí)任務(wù)

    這篇文章主要介紹了如何在springboot中使用定時(shí)任務(wù),幫助大家更好的理解和使用springboot框架,感興趣的朋友可以了解下
    2020-12-12
  • Java多線程解決龜兔賽跑問(wèn)題詳解

    Java多線程解決龜兔賽跑問(wèn)題詳解

    這篇文章主要為大家詳細(xì)介紹了Java如何使用線程休眠模擬龜兔賽跑比賽問(wèn)題,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下
    2022-08-08
  • Spring中依賴注入(DI)幾種方式解讀

    Spring中依賴注入(DI)幾種方式解讀

    這篇文章主要介紹了Spring中依賴注入(DI)幾種方式解讀,構(gòu)造器依賴注入通過(guò)容器觸發(fā)一個(gè)類(lèi)的構(gòu)造器來(lái)實(shí)現(xiàn)的,該類(lèi)有一系列參數(shù),每個(gè)參數(shù)代表一個(gè)對(duì)其他類(lèi)的依賴,需要的朋友可以參考下
    2024-01-01
  • springboot如何讀取自定義配置項(xiàng)

    springboot如何讀取自定義配置項(xiàng)

    這篇文章主要介紹了springboot如何讀取自定義配置項(xiàng)的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-05-05
  • Java踩坑記錄之BigDecimal類(lèi)

    Java踩坑記錄之BigDecimal類(lèi)

    這篇文章主要給大家介紹了關(guān)于Java踩坑記錄之BigDecimal類(lèi)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • spring-boot整合ehcache實(shí)現(xiàn)緩存機(jī)制的方法

    spring-boot整合ehcache實(shí)現(xiàn)緩存機(jī)制的方法

    spring-boot是一個(gè)快速的集成框架,其設(shè)計(jì)目的是用來(lái)簡(jiǎn)化新Spring應(yīng)用的初始搭建以及開(kāi)發(fā)過(guò)程。這篇文章主要介紹了spring-boot整合ehcache實(shí)現(xiàn)緩存機(jī)制,需要的朋友可以參考下
    2018-01-01

最新評(píng)論