TOP
0
0
【23號簡體館日】限時三天領券享優惠!!
Spring Boot實戰:從0開始動手搭建企業級項目(簡體書)
滿額折

Spring Boot實戰:從0開始動手搭建企業級項目(簡體書)

人民幣定價:138 元
定  價:NT$ 828 元
優惠價:87720
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:21 點
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

本書首先從Spring Boot基礎知識部分講起,涉及學習方法、技術趨勢、開發環境和基礎實踐;然後是進階應用部分,涉及核心源碼、自動配置、模板引擎、數據庫等分析,以及分頁功能、文件上傳、驗證碼等功能的編碼實現;最後是實戰開發部分,即從0開始動手搭建一個企業級的商城項目,涉及後臺管理系統和前端頁面所有功能模塊的技術開發。

本書重在引導讀者進入真實的項目開發體驗,圍繞Spring Boot技術棧全面展開,兼顧相關技術的知識拓展,由淺入深,步步為營,使讀者既能學習基礎知識,又能掌握一定的開發技巧。本書的目標是讓讀者擁有一個完整且高質量的學習體驗,遠離“Hello World項目”,為技術深度的挖掘和薪水、職位的提升提供保障。


作者簡介

韓帥(十三)

企業技術主管、掘金優秀作者、CSDN博客專家、專欄作者、視頻講師。

GitHub開源項目newbee-mall系列的主理人,多年一線開發經驗,歷任高級開發工程師、後端主程、技術部門主管等職位。熟練使用Java、SQL、Spring Boot、Vue等計算機語言和開發框架,有非常豐富的開發經驗,同時也是開源項目的愛好者和貢獻者。


名人/編輯推薦

本書圍繞Spring Boot技術棧的“基礎實踐、源碼分析、項目開發”逐一展開,案例豐富,細節拉滿,使讀者完整體驗從0開始動手搭建企業級項目的過程。本書包含以下知識點:

Spring Boot技術棧的基礎使用和開發技巧

Spring Boot的進階知識,自動配置特性的源碼解讀

Spring Boot項目的實戰開發

為在校學生的畢業設計提供思路

Thymeleaf模板引擎的整合及運用

AdminLTE3、Bootstrap4、SweetAlert、JqGrid、JQuery等前端框架組件及控件的使用

Spring Boot企業級商城項目的全流程開發實踐

大型技術項目的開發、設計和統籌


大家好,我是韓帥,也是程序員十三。

非常感謝你閱讀本書,在技術道路上,從此我們不再獨行。

1. 寫作背景

2017年2月24日,筆者正式開啟技術寫作之路,同時也開始在GitHub網站上做開源項目,由於一直堅持更新文章和開源項目,慢慢被越來越多的人所熟悉。

從2018年開始,有不少出版社的編輯向筆者邀約寫書。2018年6月7日,電子工業出版社的陳林編輯通過郵件聯系筆者並邀請筆者寫書。從此,筆者與電子工業出版社結緣。

對於圖書寫作的邀約,一開始筆者都會婉拒,因為筆者對自己有比較清楚的認知。博客文章的寫作要求相較於圖書出版的要求還是有很大差別的,筆者覺得當時的可行性太低,於是逐一拒絕了出書的邀約。可是邀約多了,心態也有了改變。就像當初寫第一篇博客抱著“試一試”的心態,筆者慢慢也有了“試一試”寫書的念頭。

生活中總有意外的驚喜。

2018年,筆者也被不同的平臺邀請制作付費專欄和課程。自2018年9月開始,筆者陸陸續續在CSDN圖文課、實驗樓、藍橋云課、掘金小冊、極客時間等平臺上線了多個付費專欄和課程。其中,與Spring Boot技術棧相關的付費專欄就有7個。同時,筆者也會將付費專欄中的實戰項目開源到GitHub和Gitee兩個開源代碼平臺上。本書中的實戰項目newbee-mall新蜂商城也是在這段時期內開發的,並於2019年開源。

基於這些開源項目的維護經驗和多個付費專欄的制作經驗,筆者逐漸覺得自己已經有能力完成一本技術書的寫作,並且做到言之有物了。所以,筆者打定主意要寫一本實體技術書。這也是一個開發者長久以來的夢想。於是筆者與陳林編輯聯系並溝通了寫作事宜,簽訂了圖書出版合同。筆者寫作的初衷就是希望自己把對Spring Boot技術棧的理解及實戰項目開發的經驗分享給讀者。

筆者過去幾年的經歷可以整理成一張圖,“免費文章→付費專欄→付費視頻→實體書”,從0到1,從無到有,都是一步一步走過來的。這些也是筆者的寫作背景。


如果本書能夠幫助讀者學會Spring Boot並且用Spring Boot開發一些實際項目,那麼筆者就非常滿足了,這一次的寫作也變得意義非凡。另外,筆者也在開始整理第二本書的底稿,內容是關於Spring Boot + Vue3前後端分離的實戰項目開發。項目預覽圖如下所示。



2. 你會學到什麼

本書的代碼基於Spring Boot 2.3.7-RELEASE版本。筆者用25章全面深入地講解Spring Boot技術棧的技術原理、功能點開發和項目實戰。

工欲善其事,必先利其器。本書注重基礎環境的搭建和開發工具的使用,以幫助讀者少走彎路,快速掌握Spring Boot項目的開發技能。

讀者學習本書,會有以下收獲。

l Spring Boot技術棧的基礎使用和開發技巧

l Spring Boot的進階知識,自動配置特性的源碼解讀

l Spring Boot項目的實戰開發

l 為在校學生的畢業設計提供思路

l Thymeleaf模板引擎的整合及運用

l AdminLTE3、Bootstrap4、SweetAlert、JqGrid、JQuery等前端框架組件及控件的使用

l Spring Boot企業級商城項目的全流程開發實踐

l 大型技術項目的開發、設計和統籌

3. 適宜人群

本書定位Spring Boot項目的實戰和進階,資深開發人員可按需要選擇對應章節閱讀。為了照顧初學者,本書也設置了入門章節。以下讀者非常適合學習本書。

l 從事Java Web開發的技術人員

l 對Spring Boot感興趣、想要改變原有開發模式的開發人員

l 希望將Spring Boot技術實際運用到項目中的開發人員

l 需要使用Spring Boot進行完整項目學習的開發人員

l 想要獨立完成一個Java Web項目的開發人員

l 需要大型商城項目實踐的開發人員

l 想要將自己的項目上線到互聯網的開發人員

4. 源碼

本書每個實戰章節都會有對應的源碼並提供下載,讀者可以在本書封底掃碼獲取。

最終的實戰項目是筆者的開源項目newbee-mall,源碼在開源網站GitHub和Gitee上都能搜索並下載到最新的源碼。

5. 致謝

感謝本書編輯陳林老師。從第一封郵件開始,他就展現了出版社編輯的專業性和耐心。在寫作中,陳老師對本書的內容脈絡做了非常多的指導工作,也給予筆者非常多的幫助和鼓勵。在書稿整理完成後,陳老師不斷調整和優化稿件中的內容,以確保圖書質量。感謝電子工業出版社的美術編輯李玲和其他老師,本書能夠順利出版離不開他們的奉獻,感謝他們辛苦、嚴謹的工作。

感謝newbee-mall開源倉庫的各位用戶及筆者專欄文章的所有讀者。他們提供了非常多的修改和優化意見,使Spring Boot商城項目變得更加完善,也為筆者提供了持續寫作的動力。

感謝掘金社區及其運營負責人優弧和運營人員Captain。本書大部分內容是對掘金小冊《Spring Boot大型在線商城項目實戰教程》的系統化升級和優化,本書能順利出版也得到了掘金社區的大力支持。

特別感謝一下家人,沒有他們的默默付出和巨大的支持,筆者不可能有如此多的時間和精力專注於本書的寫作。

感謝每一位沒有提及名字,但是曾經幫助過筆者的貴人。

韓帥

2021年7月1日 於杭州


目次

第1章 如何系統地學習Spring Boot

1.1 學習Spring Boot遇到的問題

1.2 學習Spring Boot的系統性建議

第2章 Spring Boot:Java開發人員的選擇

2.1 認識Spring Boot

2.2 選擇Spring Boot

第3章 Spring Boot基礎開發環境的安裝和配置

3.1 JDK的安裝和配置

3.2 Maven的安裝和配置

3.3 開發工具IDEA的安裝和配置

第4章 Spring Boot項目搭建及快速上手

4.1 Spring Boot項目創建

4.2 Spring Boot項目目錄結構介紹

4.3 啟動Spring Boot項目

4.4 開發第一個Spring Boot項目

第5章 Spring Boot核心詳解及源碼分析

5.1 約定優於配置

5.2 Spring Boot之依賴管理

5.3 @SpringBootApplication注解與分析

5.4 SpringApplication啟動流程解析

第6章 Spring Boot之DispatcherServlet自動配置及源碼解讀

6.1 Spring MVC的核心分發器DispatcherServlet

6.2 DispatcherServlet自動配置的源碼調試記錄

6.3 自動配置類DispatcherServletAutoConfiguration

6.4 DispatcherServlet自動配置流程

第7章 Spring Boot之Web開發和Spring MVC自動配置分析

7.1 Spring MVC自動配置內容

7.2 WebMvcAutoConfiguration源碼分析

7.3 ViewResolver視圖解析器的自動配置

7.4 自動注冊Converter、Formatter

7.5 消息轉換器HttpMessageConverter

7.6 Spring Boot對靜態資源的映射規則

7.7 welcomePage和favicon配置

第8章 Thymeleaf模板引擎使用詳解

8.1 模板引擎技術介紹

8.2 Thymeleaf模板引擎

8.3 Spring Boot之Thymeleaf 整合

8.4 Thymeleaf屬性值講解

8.5 Thymeleaf語法講解

第9章 Spring Boot操作MySQL數據庫

9.1 Spring Boot連接MySQL實踐

9.2 Spring Boot數據源自動配置源碼詳解

9.3 使用JdbcTemplate進行數據庫的增、刪、改、查

9.4 Spring Boot項目中MyBatis相關組件的自動配置講解

9.5 Spring Boot整合MyBatis的過程

9.6 Spring Boot整合MyBatis進行數據庫的增、刪、改、查

第10章 分頁功能的講解和編碼實現

10.1 分頁功能介紹

10.2 分頁功能的作用

10.3 分頁功能的設計

10.4 分頁功能的編碼實現

10.5 jqGrid分頁插件

10.6 整合jqGrid實現分頁功能

第11章 Spring Boot文件上傳功能的實現

11.1 Spring MVC處理文件上傳的源碼分析

11.2 Spring Boot文件上傳功能的實現案例

11.3 Spring Boot文件上傳路徑回顯

11.4 Spring Boot多文件上傳功能的實現

第12章 Spring Boot實現驗證碼生成及驗證功能

12.1 驗證碼介紹

12.2 Spring Boot整合easy-captcha生成驗證碼

12.3 生成並顯示驗證碼

12.4 驗證碼的輸入驗證

第13章 商城項目需求分析與功能設計

13.1 選擇開發商城系統的原因

13.2 認識新蜂商城系統

13.3 新蜂商城功能詳解

第14章 項目初體驗:啟動和使用新蜂商城

14.1 下載商城項目的源碼

14.2 新蜂商城目錄結構講解

14.3 啟動商城項目

14.4 注意事項

第15章 頁面設計及商城後臺管理系統頁面布局的實現

15.1 前端頁面實現的技術選型

15.2 商城頁面布局講解

15.3 後臺管理系統頁面制作

第16章 後臺管理系統登錄功能的實現

16.1 登錄流程設計

16.2 管理員登錄功能實踐

16.3 後臺管理系統登錄攔截器的實現

16.4 管理員模塊功能的完善

第17章 輪播圖管理模塊的開發

17.1 輪播圖模塊介紹

17.2 輪播圖管理頁面跳轉邏輯的實現

17.3 輪播圖管理模塊後端功能的實現

17.4 輪播圖管理模塊前端功能的實現

第18章 分類管理模塊的開發

18.1 分類管理模塊介紹

18.2 商品類目管理模塊前端頁面的制作

18.3 商品分類表的結構設計

18.4 分類模塊後端功能的實現

18.5 商品類目管理模塊前端功能的實現

18.6 分類數據的三級聯動功能開發

第19章 富文本編輯器介紹及整合

19.1 富文本編輯器詳解

19.2 富文本編輯器wangEditor的介紹

19.3 wangEditor整合編碼案例

19.4 新蜂商城項目wangEditor的應用情況

第20章 商品編輯頁面及商品管理模塊的開發

20.1 新蜂商城商品管理模塊簡介

20.2 新蜂商城商品信息表結構的設計

20.3 商品編輯頁面的制作

20.4 商品信息添加接口的開發與聯調

20.5 商品信息編輯頁面的完善

20.6 商品信息修改的開發與聯調

20.7 商品信息管理頁面的制作

20.8 商品信息管理模塊接口的實現·

20.9 商品管理模塊前端功能的實現

第21章 新蜂商城首頁功能的開發

21.1 新蜂商城首頁靜態頁面的制作

21.2 新蜂商城首頁功能的實現

21.3 商城端首頁輪播圖功能的實現

21.4 首頁分類效果的制作

21.5 商城首頁推薦商品模塊的介紹

21.6 首頁配置管理頁面的制作

21.7 首頁配置管理模塊接口的設計及實現

21.8 首頁配置管理模塊前端功能的實現

21.9 商城首頁功能完善

第22章 商城端用戶登錄和注冊功能的開發

22.1 商城端用戶表結構的設計

22.2 商城端用戶登錄和注冊頁面的制作

22.3 商城端用戶登錄和注冊模塊接口的實現

22.4 商城端用戶登錄注冊模塊前端功能的實現

22.5 商城端用戶登錄攔截器的實現

22.6 功能測試

第23章 商城端搜索商品功能的開發

23.1 搜索頁面的設計和數據格式的定義

23.2 發起搜索請求

23.3 商品數據查詢的實現代碼

23.4 商品搜索結果頁面數據的渲染

第24章 商品詳情頁及購物車功能的開發

24.1 商城端商品詳情頁面的制作

24.2 購物車模塊簡介及表結構設計

24.3 將商品加入購物車功能的實現

24.4 購物車列表功能的實現

24.5 編輯購物項功能的實現

24.6 功能測試

第25章 訂單模塊功能開發及講解

25.1 訂單確認頁面的功能開發

25.2 訂單模塊中的表結構設計

25.3 訂單生成功能的實現

25.4 訂單詳情頁面功能的實現

25.5 商城端訂單列表功能

25.6 訂單處理流程及訂單狀態的介紹

25.7 訂單狀態轉換的講解

25.8 商城系統的展望


您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 720
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區