0916~0919_開學季語言展

從基礎應用到企業開發:Spring Boot從實戰中快速上手

  • 9 972
    1080
  • 分類:
    中文書電腦資訊APP開發/程式設計Java
    追蹤
    ? 追蹤分類後,您會在第一時間收到分類新品通知。
  • 作者: 孫鑫 追蹤 ? 追蹤作者後,您會在第一時間收到作者新書通知。
  • 出版社: 深智數位 追蹤 ? 追蹤出版社後,您會在第一時間收到出版社新書通知。
  • 出版日:2023/05/22

活動訊息

想找書的時候,特別想偷看網友的書櫃... 原來大家都在看這本 ↓↓↓

用閱讀開啟視野,讓書成為照亮你人生的光
【金石堂選書】本月推薦您這些好書👉 快來看看

內容簡介

Spring Boot
從實戰中快速上手
★★★【電商實戰X直接示範】★★★
★★★★【搶購系統X一學就懂】★★★★


Spring Boot 是基於 Java 的開源框架,作為簡化 Spring 應用程式的建立、設定和部署。利用「約定優先於設定」的理念,先行整合好的方案,使開發者不再需要時常手動進行繁瑣的設定。

本書作者精通多種程式語言與框架,並長期做為大企業的軟體開發諮詢服務。不僅熟稔企業架構,也了解初學者的疑惑。故寫作以基礎知識下手,從常用的開發工具、專案結構、設定以及原理入手,再從 Web 開發作為切入,一步步走向專業。

書中篇章分為5篇,包括基礎篇、Web篇、資料存取篇、企業應用程式開發篇、專案實戰篇,涵蓋了企業開發中常用的技術和框架。並按照開發者的思考習慣和學習規律,參考企業級開發的分層架構,循序漸進地教讀者快速掌握Spring Boot開發。在內容上由淺入深、在知識講解上深入淺出,讓讀者輕鬆掌握Spring Boot的企業應用程式開發。

本書在進行理論講解的同時舉出了大量的範例。以範例驗證理論,跟著範例邊學邊做,讀者的學習會更簡單、更高效。其中對知識的講解讓讀者知其然且知其所以然,絕不會出現含糊不清、一遇到重點和困難就跳過的情形,最後以兩章實戰專案收尾,使讀者學而能會,會而能用。

【本書適合讀者】
‧具有 Java 基礎,對 Spring Boot 感興趣者。
‧正在使用 Spring Boot 開發,卻對各種技術使用不熟練者。
‧想要了解 Spring Boot整合技術與框架者。

 

作者

孫鑫

具有20 多年的軟體開發和教育培訓經歷,擅長多種程式語言和技術架構。2004 年曾推出《VC++深入程式設計》和《Java 輕鬆學》教學影片,引起了熱烈迴響,在網路上掀起了一股影片教學的風潮,數十萬名學員透過兩套影片踏上軟體開發之路。作者從2006年開始,陸續出版了多版熱銷技術專書。

目錄

第一篇 基礎篇
1  Spring Boot初窺
1.1 Spring Boot簡介
1.2 快速掌握Maven
1.3 使用Spring Tool Suite開發Spring Boot應用
1.4 使用IntelliJ IDEA開發Spring Boot應用
1.5 小結
 
2  Spring Boot基礎
2.1 Spring Boot專案結構剖析
2.2 撰寫控制器
2.3 熱部署
2.4 Spring Boot的設定檔
2.5 外部設定
2.6 Spring Boot常用註釋
2.7 理解starter
2.8 Spring Boot自動設定原理
2.9 自訂starter
2.10 小結
 
第二篇 Web
3  快速掌握Spring MVC
3.1 MVC架構模式
3.2 Spring MVC
3.3 Spring MVC自動設定
3.4 Spring MVC接收請求參數
3.5 控制器方法的傳回值
3.6 @ModelAttribute註釋 
3.7 URL模式匹配
3.8 設定上下文路徑
3.9 小結
 
4  Thymeleaf範本引擎
4.1 引入和設定Thymeleaf
4.2 準備專案
4.3 Thymeleaf的語法
4.4 使用者註冊程式
4.5 小結
 
5  篩檢程式、監聽器與攔截器
5.1 Servlet篩檢程式
5.2 Servlet監聽器
5.3 攔截器
5.4 小結
 
6  輸入驗證與攔截器
6.1 JSR-303
6.2 增加驗證相依性
6.3 對User的欄位增加驗證
6.4 在註冊頁面中增加驗證錯誤消息的顯示
6.5 測試輸入資料的驗證
6.6 自訂驗證器
6.7 登入驗證攔截器
6.8 小結
 
7  例外處理和錯誤處理
7.1 例外處理
7.2 自訂錯誤頁面
7.3 小結
 
8  檔案上傳和下載
8.1 檔案上傳
8.2 檔案下載
8.3 小結
 
9  定義RESTful風格的介面
9.1 什麼是REST
9.2 HTTP方法與RESTful介面
9.3 HTTP響應的狀態碼
9.4 狀態碼的困惑與最佳實踐
9.5 RESTful API設計原則
9.6 RESTful API介面的實踐
9.7 撰寫全域錯誤處理器
9.8 使用Swagger 3.0生成介面文件
9.9 小結
 
10  Spring WebFlux框架
10.1 響應式程式設計與Reactive Streams
10.2 Spring MVC與Spring WebFlux
10.3 認識Reactor
10.4 Spring WebFlux的兩種程式設計模型
10.5 體驗非同步非阻塞
10.6 伺服器發送事件
10.7 小結
 
第三篇 資料存取篇
11  使用SpringJdbcTemplate存取資料
11.1 認識Spring Data
11.2 準備工作
11.3 使用JdbcTemplate
11.4 小結
 
12  使用JPA存取資料
12.1 感受JPA
12.2 兩種開發方式
12.3 JPA相關註釋
12.4 Spring Data JPA的核心介面
12.5 連結關係映射
12.6 使用JPQL進行查詢
12.7 使用原生SQL敘述進行查詢
12.8 事務
12.9 專案實際問題的解決
12.10 小結
 
13  使用MyBatis存取資料
13.1 感受MyBatis
13.2 SqlSessionFactory
13.3 SqlSession
13.4 使用映射器
13.5 映射器註釋
13.6 使用註釋實作增、刪、改、查
13.7 連結關係映射
13.8 分頁查詢
13.9 小結
 
14  使用MongoDB存取資料
14.1 下載和安裝MongoDB
14.2 MongoDB與關聯式資料庫的對比
14.3 增、刪、改、查的實作
14.4 小結
 
第四篇 企業應用程式開發篇
15  安全框架Spring

序/導讀



Spring Boot 採用「約定優先於設定」的理念,將開發人員從繁瑣且易出錯的大量設定中解放出來,從而可以大大簡化Java 企業級應用的發開,提高了專案的開發效率。但對於初學者而言,卻很難從分析高度整合的Spring Boot 的過程中熟練掌握各種技術的應用,總感覺缺點什麼,實際上缺的是Spring Boot 整合的技術和框架本身的知識。

筆者精通多種程式語言與技術架構,且長期給各大企業提供軟體開發諮詢服務,了解初學者的困惑。本書從基礎知識入手,首先帶領讀者熟悉SpringBoot 專案的常用開發工具、專案結構、Spring 的設定檔和自動設定原理,然後以Spring Boot 的Web 開發作為切入點,一步一步地進入企業開發應用。

很多初學者在學習Web 層的開發時,往往會有很多疑惑。Spring Boot的Web 開發本質上就是Spring MVC,因此本書「Web 篇」的內容以SpringMVC 作為切入點,循序漸進,引導讀者快速掌握Spring Boot 的Web 開發,讓讀者知其然且知其所以然。這種講解想法貫穿了全書!

本書特色
合理的知識結構:本書分為5 篇,包括基礎篇、Web 篇、資料存取篇、企業應用程式開發篇、專案實戰篇,涵蓋了企業開發中常用的技術和框架。

快速入門:按照開發者的思維習慣和學習規律,循序漸進、一步步地教讀者快速掌握Spring Boot 開發。在內容安排上由淺入深,在知識講解上深入淺出,讓讀者輕鬆掌握Spring Boot 的企業應用程式開發。

實例豐富:理論若脫離實踐則毫無意義,本書在進行理論講解的同時舉出了大量的範例。全書範例許多,以範例驗證理論,跟著範例邊學邊做,讀者的學習會更簡單、更高效。

知其然且知其所以然:秉承作者一貫的寫作風格,本書對知識的講解讓讀者知其然且知其所以然,絕不會出現含糊不清、一遇到重點和困難就跳過的情形。

兩個實戰專案:讓讀者學以致用!

 

配送方式

  • 台灣
    • 國內宅配:本島、離島
    • 到店取貨:
      金石堂門市 不限金額免運費
      7-11便利商店 ok便利商店 萊爾富便利商店 全家便利商店
  • 海外
    • 國際快遞:全球
    • 港澳店取:
      ok便利商店 順豐 7-11便利商店

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • 紙本平裝
    • ISBN
    • 9786267273395
    • 分級
    • 普通級
    • 頁數
    • 736
    • 商品規格
    • 23*17*3.8
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

加入金石堂 LINE 官方帳號『完成綁定』,隨時掌握出貨動態:

加入金石堂LINE官方帳號『完成綁定』,隨時掌握出貨動態
金石堂LINE官方帳號綁定教學

提醒您!!
金石堂及銀行均不會請您操作ATM! 如接獲電話要求您前往ATM提款機,請不要聽從指示,以免受騙上當!

退換貨須知:

**提醒您,鑑賞期不等於試用期,退回商品須為全新狀態**

  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,以下商品購買後,除商品本身有瑕疵外,將不提供7天的猶豫期:
    1. 易於腐敗、保存期限較短或解約時即將逾期。(如:生鮮食品)
    2. 依消費者要求所為之客製化給付。(客製化商品)
    3. 報紙、期刊或雜誌。(含MOOK、外文雜誌)
    4. 經消費者拆封之影音商品或電腦軟體。
    5. 非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等)
    6. 已拆封之個人衛生用品。(如:內衣褲、刮鬍刀、除毛刀…等)
  • 若非上列種類商品,均享有到貨7天的猶豫期(含例假日)。
  • 辦理退換貨時,商品(組合商品恕無法接受單獨退貨)必須是您收到商品時的原始狀態(包含商品本體、配件、贈品、保證書、所有附隨資料文件及原廠內外包裝…等),請勿直接使用原廠包裝寄送,或於原廠包裝上黏貼紙張或書寫文字。
  • 退回商品若無法回復原狀,將請您負擔回復原狀所需費用,嚴重時將影響您的退貨權益。
※ 網友掛保證,絕不踩雷書單如下 ↓↓↓
預計 2025/09/30 出貨 購買後進貨 
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide
活動ing