Spring REST API開發與測試指南: 使用Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test
作者 | 曾瑞君 |
---|---|
出版社 | 聯合發行股份有限公司 |
商品描述 | Spring REST API開發與測試指南: 使用Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test:DevOps與後端系統建置必修技能!鑒於前後端分離與微服務架構的興起,伺 |
作者 | 曾瑞君 |
---|---|
出版社 | 聯合發行股份有限公司 |
商品描述 | Spring REST API開發與測試指南: 使用Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test:DevOps與後端系統建置必修技能!鑒於前後端分離與微服務架構的興起,伺 |
內容簡介 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
書名 / | Spring REST API開發與測試指南: 使用Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test |
---|---|
作者 / | 曾瑞君 |
簡介 / | Spring REST API開發與測試指南: 使用Swagger、HATEOAS、JUnit、Mockito、PowerMock、Spring Test:DevOps與後端系統建置必修技能!鑒於前後端分離與微服務架構的興起,伺 |
出版社 / | 聯合發行股份有限公司 |
ISBN13 / | 9786263240292 |
ISBN10 / | 6263240296 |
EAN / | 9786263240292 |
誠品26碼 / | 2682106303001 |
頁數 / | 424 |
注音版 / | 否 |
裝訂 / | P:平裝 |
語言 / | 1:中文 繁體 |
尺寸 / | 23X17X1.9CM |
級別 / | N:無 |
最佳賣點 : DevOps與後端系統建置必修技能!
鑒於前後端分離與微服務架構的興起,伺服器端需要提供API供用戶端存取。傳統的SOAP協定是以複雜的XML作為傳送媒介,已經逐漸被使用輕量化JSON傳送資訊的REST API取代,成為開發與建置API的主流。