iT邦幫忙

2022 iThome 鐵人賽

DAY 5
0

今日目標,介紹這次專案的架構、稍微說明會用到的資料夾是哪些,以及他們的功用。

專案架構

建立專案後,會自動產生這樣的資料夾結構,我們這次實作主要集中在紅色框起來的 java 資料夾、綠色框起來的 resources 資料夾、紫色框起來的 pom 檔案(test 資料夾也很重要,專門用來做測試,但不是本次文章的重點,就不詳細解釋)

java.com.example 資料夾

├─src/
│  ├─main/
│  │  ├─java/
│  │  │  └─com/
│  │  │      └─example/
│  │  │          └─cards/
│  │  │              ├─CardsApplication.java
│  │  │              └─HelloWorld.java
  • 程式基本上都放在這個資料夾底下
  • 從這個目錄開始建立 package(將在明天做詳細解釋)
  • cards/CardsApplication.java 是我們的主程式,這個在一開始建立專案就出現了,各位在先前就使用過這個檔案來執行程式並做出了第一個網頁!

resources 資料夾

├─src/
│  ├─main/
│  │  └─resources/
│  │      ├─static/
│  │      ├─templates/
│  │      └─application.properties
  • 靜態資源和模板都放在這邊
  • static 資料夾
    • 專門放靜態資料,例如:css, js, images... 等
  • templates 資料夾
    • 專門放網頁模板,之後會提到如何使用 thymeleaf 來建立模板
  • application.properties
    • 設定配置的地方,例如:Database 設定、Log 設定、文件名稱等

pom.xml 檔案

  • 專案的相關配置,包含專案使用的依賴項、Maven 版本、專案版本等,也就是前幾天建立專案前做的一些設定選擇
  • 之後如果要新增或修改依賴,都是在這個檔案的 <dependencies> 做操作,並配合 Maven 管理這些依賴

上一篇
Day 03 - Hello World
下一篇
Day 05 - Package By Feature
系列文
Spring Boot... 深不可測31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言