最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用SpringBoot中web項目推薦目錄結(jié)構(gòu)的問題

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

SpingBoot 365計劃開始更新了,計劃手敲365個dSpringBoot案例回顧總結(jié)形成知識體系。目前已經(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

項目結(jié)構(gòu)

啟動類

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ù)接口實現(xiàn)層 impl

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

數(shù)據(jù)訪問層 repositorymapper

訪問數(shù)據(jù)的庫的接口

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

工具類庫 utils

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

配置類 config

項目的所有配置類。放在./src/main/java/com/rumenz/config路徑下。也就是com.rumenz.config包下。

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

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

前端視圖對象VO

VO(View Object)用來封裝前端界面顯示字段。放在./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用來存放css,js,image等靜態(tài)資源。

模板目錄

./src/main/resources/templates用來存放html模板。

mybatis映射文件

./src/main/resources/mapper用來存在xml的sql文件。

完整項目結(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項目推薦目錄結(jié)構(gòu)的文章就介紹到這了,更多相關(guān)SpringBoot目錄結(jié)構(gòu)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Springboot如何根據(jù)docx填充生成word文件并導(dǎo)出pdf

    Springboot如何根據(jù)docx填充生成word文件并導(dǎo)出pdf

    這篇文章主要介紹了Springboot如何根據(jù)docx填充生成word文件并導(dǎo)出pdf問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-08-08
  • 使用Okhttp實現(xiàn)上傳文件+參數(shù)請求接口form-data

    使用Okhttp實現(xiàn)上傳文件+參數(shù)請求接口form-data

    在進(jìn)行接口對接時,常遇到需要傳遞多種類型參數(shù)及文件上傳的情況,解決此問題的關(guān)鍵在于參數(shù)傳遞和文件上傳的正確處理,在Service層和Controller層的傳參,可以通過@RequestParam標(biāo)注或直接使用請求實體類,但若結(jié)合文件上傳,則不應(yīng)使用@RequestBody注解
    2024-10-10
  • 一次mybatis連接查詢遇到的坑實戰(zhàn)記錄

    一次mybatis連接查詢遇到的坑實戰(zhàn)記錄

    這篇文章主要給大家介紹了關(guān)于一次mybatis連接查詢遇到的坑的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 多種情況下jar包獲取文件的路徑,讀取文件方式

    多種情況下jar包獲取文件的路徑,讀取文件方式

    文章介紹了在不同情況下(IDEA運行和JAR包運行)獲取文件路徑的方法,并總結(jié)了每種方式的適用場景
    2024-11-11
  • JavaWeb開發(fā)實現(xiàn)備忘錄

    JavaWeb開發(fā)實現(xiàn)備忘錄

    這篇文章主要為大家詳細(xì)介紹了JavaWeb開發(fā)實現(xiàn)備忘錄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • SpringBoot2.x 整合 AntiSamy防御XSS攻擊的簡單總結(jié)

    SpringBoot2.x 整合 AntiSamy防御XSS攻擊的簡單總結(jié)

    本文主要對SpringBoot2.x集成AntiSamy防御XSS攻擊進(jìn)行簡單總結(jié),其中SpringBoot使用的2.4.5版本,通過示例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2021-08-08
  • Java Process.waitFor()方法詳解

    Java Process.waitFor()方法詳解

    這篇文章主要介紹了Java Process.waitFor()方法詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 簡單實現(xiàn)Java web服務(wù)器

    簡單實現(xiàn)Java web服務(wù)器

    這篇文章主要為大家詳細(xì)介紹了簡單實現(xiàn)Java web服務(wù)器的詳細(xì)步驟,感興趣的小伙伴們可以參考一下
    2016-06-06
  • springboot中使用rabbitt的詳細(xì)方法

    springboot中使用rabbitt的詳細(xì)方法

    這篇文章主要介紹了springboot中使用rabbitt,通過本文學(xué)習(xí)讓我們了解如何在Spring Boot中使用RabbitMQ,并使用不同的交換機(jī)和隊列類型以及消息確認(rèn)模式,需要的朋友可以參考下
    2023-05-05
  • Java使用IntelliJ IDEA連接MySQL的詳細(xì)教程

    Java使用IntelliJ IDEA連接MySQL的詳細(xì)教程

    這篇文章主要給大家介紹了關(guān)于Java使用IntelliJ IDEA連接MySQL的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04

最新評論

临沂市| 东乌珠穆沁旗| 平原县| 巴塘县| 丰台区| 马公市| 佛冈县| 棋牌| 绥化市| 历史| 叶城县| 昌黎县| 延川县| 安陆市| 江阴市| 航空| 天峻县| 改则县| 黑水县| 湖口县| 中阳县| 绵阳市| 铜鼓县| 台前县| 通辽市| 遵义县| 太和县| 宣化县| 连平县| 黎城县| 吉安市| 福泉市| 海兴县| 南阳市| 马尔康县| 石楼县| 安丘市| 敦煌市| 阜南县| 沂南县| 黄冈市|