SpringBoot 實戰:如何從零開發“淘寶”

疫情期間,不少人選擇宅家購物。

但當你每天在“淘寶”“京東”“網易考拉”上剁手買買買,錢包癟下去的時候,有沒有考慮一下自己開發個商城呢?

錢包不受累,還能順帶滿足購物慾。

登陸商城,搜索,貨比三家,下單,突然不想要了,自己給自己辦理退貨,如行雲流水一般,一氣呵成。

今天,給大家帶來的是SpringBoot實戰教程《Spring Boot 企業級商城開發實戰》,側重於如何使用 Spring Boot 來開發一個大型的商城項目,讓更多的 Spring Boot 技術學習者有更加深刻的學習和實踐體驗。

先看看教程最終打造的商城:


SpringBoot 實戰:如何從零開發“淘寶”

登錄頁


SpringBoot 實戰:如何從零開發“淘寶”

檢索頁


SpringBoot 實戰:如何從零開發“淘寶”

商品頁


SpringBoot 實戰:如何從零開發“淘寶”

訂單頁



《Spring Boot 企業級商城開發實戰》節選:

想學習全部內容並獲取源代碼的朋友,可以訪問“實驗樓”官網,搜索《Spring Boot 企業級商城開發實戰》,即可查看全部內容。

實驗一介紹

實驗內容

工欲善其事必先利其器,在進行 Spring Boot 項目開發前首先要把基礎的開發環境搭建完成,因此本節課程我會介紹項目開發時的一些基礎環境,如果你對 Spring Boot 項目開發有一定的瞭解或者已經準備好基礎環境的話,可以選擇性的略過這一節。

實驗知識點

  • Spring Boot 2 版本更新介紹
  • 本實驗所選擇的 Spring Boot 2.2 版本介紹
  • JDK 8
  • Maven 簡介
  • MySQL 數據庫

實驗環境

  • JDK 1.8 或者更高版本
  • Spring Boot 2.2.2.RELEASE
  • Maven 3+

Spring Boot 2 版本新內容簡介

這次訓練營,我們將會使用 Spring Boot 2.2.2-RELEASE 版本進行所有實驗的開發,這一小節會向大家簡單的介紹一下 Spring Boot 2 這個非常重要的版本以及本次實驗所選擇的 Spring Boot 2.2.2 版本。

2018 年 3 月 1 號 Spring Boot 2 正式發佈,這是 Spring Boot 1.0 發佈 4 年之後的一次非常重要的版本更新,有很多新功能和特性值得開發者們注意。

  • 基於 Java 8,支持 Java 9
  • 支持 Quartz 調度程序
  • 大大簡化了安全自動配置
  • 支持嵌入式 Netty
  • Tomcat, Undertow 和 Jetty 均已支持 HTTP/2

......

同時,Spring Boot 2.0 基於 Spring Framework 5 構建,本次更新中也對部分其依賴的第三方組件進行了升級,主要有以下幾個:

  • Jetty 9.4
  • Tomcat 8.5
  • Flyway 5
  • Hibernate 5.2
  • Gradle 3.4
  • Thymeleaf 3.0

這裡只介紹了與本次課程有關的一些內容,想要了解更多 Spring Boot 2.0 新特性的同學可以查看其官方發佈內容。

基礎環境之 JDK 8

通過前文的介紹,我們知道 Spring Boot 2 要求 Java 8 作為最低版本,因此需要在本機安裝 JDK8 並進行環境變量配置,以進行 Spring Boot 2 項目開發。

打開實驗樓環境,依次點擊 File --> Open New Terminal(打開命令行),可以看到下方出現命令行工具,之後輸入命令 java -version 查看環境中是否已經安裝了 JDK 以及 JDK 版本是否為 1.8 及以上,最終結果如下圖所示:

SpringBoot 實戰:如何從零開發“淘寶”

咱們實驗樓的線上開發環境已經安裝了 JDK 且版本為 1.8,因此無需我們再去手動安裝,這一點還是十分方便的。如果在你自己機器上開發的話,你需要安裝 JDK 8,同時配置環境變量等等。

基礎環境之 Maven

Spring Boot 官方支持 Maven 和 Gradle 作為項目構建工具,在日常開發工作中,Maven 是一個更加大眾的選擇,Gradle 相比 Maven 來講其行業使用率偏低,並且 Spring Boot 官方默認使用 Maven,因此本課程選擇使用 Maven 作為項目構建工具,在進行實際的 Spring Boot 項目開發前也一定要將 Maven 安裝並配置正確。

打開實驗樓環境,依次點擊 File --> Open New Terminal(打開命令行),可以看到下方出現命令行工具,之後輸入命令 mvn -v 查看環境中是否已經安裝了 Maven,最終結果如下圖所示:

SpringBoot 實戰:如何從零開發“淘寶”

實驗樓的線上開發環境已經安裝了 Maven 3.5.4 版本,無需我們再去手動安裝,可以直接使用。如果在你自己機器上開發的話,你需要確保你的系統中已經安裝了 Maven。

MySQL 數據庫

數據庫往往是項目開發中不可或缺的角色,不過它並不是 Spring Boot 2 項目開發中必須的基礎環境,只是我們最後的實戰項目開發中會使用它作為數據存儲,因此在這裡也簡單的介紹一下,實驗樓線上環境也默認安裝了 MySQL 數據庫,不需要我們手動去安裝和配置,省去了很多麻煩。

進入實驗樓線上開發環境,首先打開一個命令窗口,點擊 File -> Open New Terminal 即可,之後在命令行中輸入以下命令:

<code>sudo service mysql start/<code>

因為用戶權限的關係,需要增加在命令前增加 sudo 取得 root 權限,不然在啟動時會報錯,之後等待 MySQL 正常啟動即可,過程如下圖所示:

SpringBoot 實戰:如何從零開發“淘寶”

啟動成功後,我們登錄 MySQL 並執行一些基本的命令測試一下數據庫。

首選,執行如下命令登陸 MySQL 數據庫:

<code>sudo mysql -u root/<code>

因為實驗樓線上實驗環境中 MySQL 數據庫默認並沒有設置密碼,因此以上命令即可完成登陸,登陸後執行命令:

<code>show databases;/<code>

可以查看當前 MySQL 中的所有 database,線上環境中的 MySQL 數據庫一切正常。

SpringBoot 實戰:如何從零開發“淘寶”

總結

磨刀不誤砍柴工,事先準備好環境才有利於進行後續的操作,不過大家需要區分實驗樓線上開發環境和你本機的開發環境

線上環境中所有的基礎環境都已經準備好,但是如果你在本機上進行開發的話,這些基本的環境搭建你需要確保正常,之後才能夠進行咱們本課程後續實驗的開發和編碼。

還有一點需要大家注意,不管是咱們實驗樓的線上環境還是你本地的環境,都可以運行和修改本次訓練營的所有代碼,前提是你已經按照本文中的建議將基礎環境搭建正確,同時,後續實驗的所有項目源碼也會直接提供給大家練習。



接下來,在實驗2中會教大家如何快速構建一個 Spring Boot 項目。

想要繼續學習可以訪問 “實驗樓” 官網

搜索 “ Spring Boot 企業級商城開發實戰” 噢。

注:最近實驗樓的高級會員正在打折,高級會員可免費學習全部訓練營課程(總價值6000元)。


分享到:


相關文章: