TOP
紅利積點抵現金,消費購書更貼心
Spring Boot應用開發實戰(簡體書)
滿額折

Spring Boot應用開發實戰(簡體書)

商品資訊

人民幣定價:79 元
定價
:NT$ 474 元
優惠價
87412
海外經銷商無庫存,到貨日平均30天至45天
下單可得紅利積點:12 點
商品簡介
作者簡介

商品簡介

隨著移動互聯網的發展,對Web開發的需求日益上升。Spring Boot作為Web開發領域中的利器,無論是單體應用,還是用於面向服務架構或者微服務架構,都有不錯的表現。本書面向準備在Web開發領域一展拳腳的讀者,詳細介紹了Spring Boot 2.3應用開發的相關知識。 本書共10章,第1~2章介紹了Spring Boot 2.3開發基礎,包括環境搭建、依賴引入以及如何從零到一地構建一個基礎Spring Boot應用;第3~7章以章為單位聚焦不同技術領域,包括Web服務、數據持久化、服務安全性、測試驗證以及部署運維,結合詳細示例講解各領域內通用的解決方案;第8~10章為實戰內容,包括三種類型項目的實戰:聊天服務、在線商城、個人云盤。 本書內容全面、實例豐富,非常值得廣大Web開發從業者作為案頭的參考書,也可作為高等院校計算機及相關專業的教材或課程設計參考書。

作者簡介

饒仕琪,BAT某公司高級Java開發工程師。有豐富的開發經驗,曾參與大數據云平臺、電商系統、物聯網平臺等數個不同規模項目的開發工作。積極地參與到項目開發周期的各個環節,包括性能分析、設計、開發和測試。掌握的專業知識與開發框架,如Core Java、Spring、設計模式、通訊協議等,均在實戰中實踐並驗證。在主導或是參與項目的推進之外,不斷地學習並探索Web開發技術中的“最佳實踐”。

前 言

現代人越來越離不開互聯網。打車、購票軟件助力出行,支付軟件讓各類交易變得快捷,電商與物流系統的聯合讓北方的居民也能吃上南國的水果。互聯網已經涉及現代生活的方方面面,Web開發技術為之貢獻了許多。Spring作為Java Web開發的中堅力量,在該領域的快速發展中扮演著重要的角色。Spring社區不斷地向外輸出Web開發技術,在保證性能的同時兼顧開發效率。這樣的特點讓基於Spring的Web開發技術得到廣泛的應用,如果選擇使用Java語言開發Web服務,Spring就是Java開發人員的首選。

Spring Boot是Spring社區中的頂級項目,在整個生態中如同基石一樣。無論是想結合模板引擎實現一個單體應用、支撐前端項目的RESTful服務或者基於Spring Cloud開發一套微服務,這些都離不開Spring Boot。

本書從實際應用出發,理論結合實例,深入淺出地對Spring Boot開發進行講解。實戰內容將貫穿全書,指導讀者通過動手實踐,從一行語句、一個方法到整個的項目,完整地理解Spring Boot開發的流程,從而獲得和提升Web應用開發的能力。

本書特色

1. 涵蓋Spring生態中的主流框架

框架的選擇需要足夠慎重,好的框架不僅能解決開發過程中的問題,還能保證在項目運行的過程中盡可能不制造新的問題。本書中包含Spring Boot整合各類框架的內容,這些框架基本來自於Spring團隊或是由Spring團隊所推薦的解決方案,足夠主流,也足夠可靠。

2. 根據程序實現經歷的周期展開對Spring Boot開發的講解

全書內容根據一個Web項目的實現周期展開,從前期的選型以及項目搭建到具體各種模塊的開發,從對程序的測試到最終項目的監控部署,完整地描述項目周期,為廣大讀者提供更多的視角,以提高本書的參考價值。

3. 講解過程中穿插實戰,覆蓋不同讀者群體

本書在講解過程中穿插著豐富的示例以及實戰內容。從本書的前半部開始,邊講解邊逐步完善一個博客程序;到本書最後的實戰階段,完整地實現三個實戰項目,並針對特定解決方案講解附加的示例代碼,相關源碼可通過網盤下載。這樣的方式既可以讓新手讀者逐行語句進行實踐,也可以讓基礎扎實的讀者了解與參考實現當中的細節。

4. 模塊驅動,應用性強

本書當中的解決方案根據需求與場景進行區分,可以根據需求快速閱讀並實踐,幫助讀者實實在在地解決問題。

本書內容體系

第1章 Spring Boot基礎知識

本章介紹Spring Boot開發有關的基礎知識。主要包含工具選擇、環境搭建、項目構建以及基礎的開發流程。本章的內容主要為了幫助讀者掌握Spring Boot開發所需的基本概念。

第2章 使用Spring Boot構建Web應用程序

本章介紹構建基於Spring Boot的單體應用所需掌握的基本知識。主要包括數據持久化、模板框架、文件上傳等內容。

第3章 創建RESTful Web服務

本章專注於講解如何構建一個RESTful Web服務。講解過程中將涉及HTTP的基礎概念以及RESTful Web服務的設計思路,幫助讀者在理解實現流程之外,還能理解承載這些解決方案的原理。

第4章 數據庫與持久化技術

本章著重探討數據持久化技術。依次講解了簡單易懂的JdbcTemplate、方便快捷的ORM解決方案JPA以及兩種不同的NoSQL——MongoDB和Redis。整個過程層層遞進,幫助讀者理解不同場景下該使用關係型數據庫還是非關係型數據庫,以及不同數據庫在Spring Boot中的調用方法。

第5章 應用程序安全性

本章的切入點是應用程序的安全。Spring Boot的安全可以通過整合Spring Security框架來實現。在介紹完Spring Security的整合流程之外,還介紹了Session-Cookie與Token兩種典型的鑒權模式。不同的鑒權模式之間並無絕對的優劣之分,與持久化技術一樣,沒有最好的方案,只有適合的方案。

第6章 自動化測試

自動化測試在開發過程中處於常常被人忽略的地位。一方面編寫完整有效的自動測試用例與編寫出可靠的程序一樣,需要耗費很大精力;另一方面,測試的收益並不明顯。本章介紹了不同粒度的自動化測試方案,闡述了自動化測試對整個項目的意義,並且講解了如何通過Spring Boot提供的測試框架快速實現測試用例。

第7章 運維與部署

Spring Boot不僅開發起來很高效,部署起來也非常友好。本章介紹Spring Boot支持的運維與部署方案以及開發者工具,幫助開發人員獲得更好的開發體驗。

第8章 實戰1:基於STOMP協議的聊天服務

本章開始便是本書的實戰環節,介紹如何從零到一地開發一個聊天服務,其中包含STOMP通信協議的原理以及後端服務的實現。

第9章 實戰2:在線商城

本章實戰內容主要關於如何實現一個商城服務。這類相對傳統的Web服務依賴於頁面的表現,在後端數據庫以及程序的設計外,還詳細介紹了模板引擎Thymeleaf的使用。

第10章 實戰3:個人云盤

個人云盤項目用到了成熟的第三方中間件MinIO,通過MinIO的存儲功能作為個人云盤的核心功能。為實現可快速重復地集成MinIO,本章還介紹如何針對第三方服務封裝Starter,通過引入Starter模塊實現對第三方服務的快速集成。

源碼下載與技術支持

本書配套的源碼,請用微信掃描右邊二維碼獲取,可按頁面提示,發到郵箱中下載。閱讀過程中如果有疑問,請聯系booksaga@163.com,郵件主題為“Spring Boot應用開發實戰”。

適合閱讀本書的讀者

l 需要全面學習Spring Boot開發技術的人員

l Web開發程序員

l Java程序員

l Java EE開發工程師

l 希望提高項目開發水平的人員

l 專業培訓機構的學員

l 軟件開發項目經理

l 需要一本案頭必備查詢手冊的人員



作者

2021年1月


購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區