iT邦幫忙

2021 iThome 鐵人賽

DAY 3
1
Modern Web

誤打誤撞學了Spring Boot 還當了後端工程師系列 第 3

Day 03 - 環境安裝(下) JDK & Spring Tool Suite

環境安裝的最後一個環節,就是安裝我們的開發工具,本篇教學使用Spring Tool Suite (STS)作為我們的IDE (Integrated Development Environment, 整合開發環境)。

JDK

在安裝IDE 以前我們先來安裝JDK,JDK (Java Development Kit)也就是Java 開發工具,在撰寫Java 應用程式時,需要使用如JDK 等開發工具,JDK 包含了Java 執行階段環境(JRE)、Java 編譯器和Java API,而JDK 又分為OracleJDK 以及OpenJDK,而因為OpenJDK 不用付錢,所以本篇教學使用OpenJDK。

OracleJDK 與OpenJDK 差異

  1. OracleJDK 由Oracle 公司開發,採用JRL 協議發佈,可用於個人研究使用但禁止任何商業用途。
  2. OpenJDK 是Java 開發環境(JDK)的開源版本,最早是由Sun 公司開源,再根據GNU GPL 授權發佈的,而GPL 是允許商業上使用,但必須移除與OracleJDK 授權有衝突的程式碼,所以不包括一些部署工具以及軟體套件等。
  3. OracleJDK 較關注穩定性,它重視更多的企業級使用者,而OpenJDK 則經常釋出以支援其他效能,這可能導致不穩定。
  4. OracleJDK 支援長期釋出的更改,而OpenJDK 僅支援計畫和完成下一個發行版。
  5. OracleJDK 的建構基於OpenJDK,因此兩者之間並沒有技術差異。

OpenJDK 安裝

  1. 下載並安裝OpenJDK

    sudo apt install openjdk-8-jdk
    
  2. 檢查當前安裝的Java 版本

    java -version
    

Spring Tool Suite

Spring Tool Suite (STS) 是基於eclipse 的開發環境,並加強了開發Spring 應用程式的功能,操作介面與eclipse 幾乎相同,安裝方式也相同,下載壓縮檔後將檔案解壓縮至指定路徑。

  1. 下載LINUX X86_64
  2. 執行指令解壓縮檔案至指定資料夾
    tar -xvf <File Name> -C <folder path>
    

Lombok

開發Web 專案時,在建立POJO、DAO 等物件的時候,都要為每一個屬性都加上基本的Getter 和Setter 方法,雖然IDE 可以直接點選產生,但使用Lombok 的話不用點選直接在class 加上@Getter 和@Setter 註解,在編譯之後就會自動產生Getter 和Setter 方法,不再需要為每個屬性設定這個方法,對於程式碼而言也可以更簡潔,但這只是編譯器中簡化了程式,實際上不會對編譯後的程式有所影響。

  1. 下載最新版本Lombok
  2. 執行指令
    java -jar lombok.jar
    
  3. 安裝檔會自動偵測目前安裝STS 或eclipse 位置,若偵測失敗則使用Specify location 指定位置,偵測成功後點擊Install/Update
    https://ithelp.ithome.com.tw/upload/images/20210918/20140728buHr6wQbm8.jpg
  4. 顯示Install Successful 便表示安裝完成,重新啟動sts 或eclipse 即可
    https://ithelp.ithome.com.tw/upload/images/20210918/20140728edDDPtcL5p.jpg

參考網站

JDK 規範與實作
使用Spring Tool Suite(STS)建立spring boot專案


上一篇
Day 02 - 環境安裝(中) Docker & MySQL
下一篇
Day 04 - Spring Boot 的前世今生
系列文
誤打誤撞學了Spring Boot 還當了後端工程師30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言