Spring REST API開發與測試指南:使用Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test

固定
版型

歌林Kolin 定時涼風大廈扇

歌林Kolin 定時涼風大廈扇

涼夏舒適節能提升冷扇效果!

  • 分類:
    電子書電腦資訊
    追蹤
    ? 追蹤分類後,您會在第一時間收到分類新品通知。
  • 作者: 曾瑞君 追蹤
  • 出版社: 碁峰資訊 追蹤 ? 追蹤出版社後,您會在第一時間收到出版社新書通知。
  • 出版日:2021/12/15
  • ※ 本商品不列入大咖方案累消回饋計算

內容簡介

DevOps與後端系統建置必修技能!

鑒於前後端分離與微服務架構的興起,伺服器端需要提供API供用戶端存取。傳統的SOAP協定是以複雜的XML作為傳送媒介,已經逐漸被使用輕量化JSON傳送資訊的REST API取代,成為開發與建置API的主流。

除此之外,API的開發和上線應用,效率與品質應該兼顧。透過DevOps流程結合開發、測試、營運,可以更快地將新增或修正的功能發佈給使用者;在這樣的環節中,自動化測試至關重要。

本書第一部分介紹Java的單元測試框架如JUnit5、Mockito、PowerMock,並探討如何提升程式的可測試性。

第二部分先介紹REST API的概念與背景。在使用Spring Boot建置初版REST API後,逐章示範API的例外處理、Swagger文件說明、版本控制、分頁與排序、與套用HATEOAS等。

最後結合Spring Test模組對REST API進行單元測試、整合測試、與端對端測試,以期產出符合企業品質與效率的REST API。

作者

曾瑞君

畢業於台灣大學土木工程學系與土木工程學研究所。雖然不是科班的資訊系畢業生,但本於對Java程式設計、資訊安全、資料庫管理等領域的興趣與工作需要,涉獵之餘取得不少國際證照。Java程式設計如SCJP、SCWCD、SCBCD、SCJD、OCEJWSD、OCPWCD、OCAJP 7&8、OCPJP 7&8;資訊安全領域如EC-Council CEH、ECSP Java、ECSA;資料庫管理如9i OCP、10g OCP、9i PLSQL Certification、SQL Server MCTS等。

工作之餘喜歡與人接觸並分享自己的學習經驗,曾在巨匠電腦指導學員取得國際認證,也常在台灣科技大學、文化大學等學校講授關於程式開發與資訊安全相關課程(行政院勞動部勞動力發展署產業人才投資方案補助)。

著作有:
‧Java SE8 OCAJP專業認證指南
‧Java SE8 OCPJP進階認證指南
‧Java RWD Web企業網站開發指南:使用Spring MVC與Bootstrap
‧Spring Boot Web情境式網站開發指南:使用Spring Data JPA、Spring Security、Spring Web Flow

可於FB社團「Java技術與認證交流平台」與作者交流。

目錄

Part 1:建立單元測試
01 使用JUnit執行單元測試
02 建立測試替身
03 使用Mockito(一)
04 使用Mockito(二)
05 使用PowerMock
06 依據Mockito的可測試性設計正式程式碼

Part 2:建立REST API
07 簡介REST
08 建構REST API專案
09 REST API的例外處理
10 建立REST API使用文件
11 REST API的版本控制、分頁與排序
12 套用HATEOAS

Part 3:建立REST API 的單元測試、整合測試、端對端測試
13 存取與測試REST API

詳細資料

詳細資料

    • 語言
    • 中文繁體
    • 裝訂
    • ISBN
    • 9786263240292
    • 分級
    • 普通級
    • 頁數
    • 424
    • 商品規格
    • 18開17*23cm
    • 出版地
    • 台灣
    • 適讀年齡
    • 全齡適讀
    • 注音
    • 級別

商品評價

訂購/退換貨須知

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

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

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

購買須知:

使用金石堂電子書服務即為同意金石堂電子書服務條款

電子書閱讀方式分為金石堂(線上閱讀)及Readmoo(兌換碼)兩種方式

電子書 金石堂
  • 您所購買的電子書,將儲存於會員中心→我的交易紀錄「我的e書櫃」,點選線上閱讀直接開啟閱讀。
  • 最佳瀏覽載體: 建議使用Chrome、Microsoft Edge 有較佳的線上瀏覽效果, iOS 14.2 或以上版本,Android 6.0 以上版本,建議裝置有6GB以上的記憶體,至少有 30 MB以上的容量。
電子書 Readmoo
  • 您所購買的電子書,請至會員中心→我的交易紀錄「我的e書櫃」領取複製『兌換碼』至電子書服務商Readmoo進行兌換。

退換貨須知:

  • 因版權保護,您在金石堂所購買的電子書僅能以金石堂專屬的閱讀軟體開啟閱讀,無法以其他閱讀器或直接下載檔案。
  • 依據「消費者保護法」第19條及行政院消費者保護處公告之「通訊交易解除權合理例外情事適用準則」,非以有形媒介提供之數位內容或一經提供即為完成之線上服務,經消費者事先同意始提供。(如:電子書、電子雜誌、下載版軟體、虛擬商品…等),不受「網購服務需提供七日鑑賞期」的限制。為維護您的權益,建議您先使用「試閱」功能後再付款購買。
※ 本商品不列入大咖方案累消回饋計算
金石堂門市 全家便利商店 ok便利商店 萊爾富便利商店 7-11便利商店
World wide