会员   密码 您忘记密码了吗?
1,505,846 本书已上架      购物流程 | 常见问题 | 联系我们 | 关于我们 | 用户协议

有店 App


当前分类

浏览历史

当前位置: 首页 > 电脑资讯 > 程式设计/APP开发 > 從基礎應用到企業開發:Spring Boot從實戰中快速上手
從基礎應用到企業開發:Spring Boot從實戰中快速上手
上一张
下一张
prev next

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

作者: 孫鑫
出版社: 深智數位
出版日期: 2023-05-20
商品库存: 点击查询库存
以上库存为海外库存属流动性。
可选择“空运”或“海运”配送,空运费每件商品是RM14。
配送时间:空运约8~12个工作天,海运约30个工作天。
(以上预计配送时间不包括出版社库存不足需调货及尚未出版的新品)
定价:   NT1080.00
市场价格: RM164.29
本店售价: RM146.22
购买数量:
collect Add to cart Add booking
详细介绍 商品属性 商品标记
內容簡介

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 Security
15.1 快速開始
15.2 身份驗證
15.3 表單認證
15.4 前後端分離的登入處理方式
15.5 多使用者的認證與授權
15.6 JWT
15.7 小結
 
16  Spring Boot與快取
16.1 Spring的快取抽象
16.2 Spring的快取註釋
16.3 實例:在Spring Boot專案中應用快取
16.4 自訂鍵的生成策略
16.5 JCache(JSR-107)註釋
16.6 小結
 
17  Spring Boot整合Redis
17.1 Redis簡介
17.2 Redis的應用場景
17.3 Redis的安裝
17.4 Redis資料型態
17.5 將Redis用作快取
17.6 掌握RedisTemplate
17.7 撰寫工具類別封裝Redis存取操作
17.8 自訂RedisTemplate序列化方式
17.9 手動實作Redis資料儲存與讀取
17.10 小結
 
18  Spring Boot整合RabbitMQ
18.1 面向訊息的中介軟體
18.2 RabbitMQ簡介
18.3 RabbitMQ的下載與安裝  
18.4 RabbitMQ用戶端API介紹
18.5 六種應用模式
18.6 Spring Boot對RabbitMQ的支援
18.7 延遲訊息佇列
18.8 小結
 
19  整合Elasticsearch,提供搜尋服務
19.1 Elasticsearch的下載與安裝
19.2 Elasticsearch的基本概念
19.3 Spring Boot對Elasticsearch的支援
19.4 小結
 
第五篇 專案實戰篇
20  電子商場專案實戰
20.1 資料庫設計
20.2 建立專案
20.3 專案結構
20.4 專案設定
20.5 分類別模組
20.6 圖書模組與評論模組
20.7 使用者模組
20.8 安全實作
20.9 使用JWT實作token驗證
20.10 全域錯誤處理器
20.11 小結
 
21  商品限時搶購系統
21.1 功能描述
21.2 資料庫設計
21.3 建立專案
21.4 專案結構
21.5 專案設定
21.6 設定Redis和RabbitMQ
21.7 資料存取層
21.8 業務邏輯層(服務層)
21.9 展現層(Web層)
21.10 小結
 
22  部署Spring Boot應用程式
22.1 JAR套件的打包方式與執行
22.2 打包成WAR檔案並部署到Tomcat伺服器上
22.3 小結