為什麼說Spring REST是中高級Java工程師必備的核心技能?
學習一種框架最先需要知道的是為什麼需要使用這個框架,任何一個框架的發明都是為了解決編程中的一些痛點,打開任何一本框架的入門書,第一章都是介紹框架的理念和優勢。如果需要理解這些理念和優勢,那麼你需要知道不使用這個框架之前是怎麼處理的,才能知道框架做了一些什麼事情。
RESTful 架構是目前最流行的一種互聯網軟體架構。它結構清晰、符合標準、易於理解、擴展方便,已經迅速成為在網路上構建 Web 服務的事實標準。Spring 基於 Java 實現了 Web MVC 設計模式的請求驅動類型的輕量級 Web 框架,也是當前構建 RESTful 應用程序的首選。
RESTful 架構是目前最流行的一種互聯網軟體架構。它結構清晰、符合標準、易於理解、擴展方便,已經迅速成為在網路上構建 Web 服務的事實標準。Spring 基於 Java 實現了 Web MVC 設計模式的請求驅動類型的輕量級 Web 框架,也是當前構建 RESTful 應用程序的首選。熟練掌握 Spring REST 開發也是中高級 Java 工程師的必備核心技能之一。
Java 程序員如何快速掌握 Spring 框架,構建完善的 RESTful 應用程序?很多初、中級 Java 程序員可能花費了相當長的時間摸索學習,但還是不得其道。究其原因,無非是 Spring MVC 框架涉及的技術概念較為繁雜,工程實踐跨度較大。而真正深度理解 RESTful 架構理念則需要較多的實戰經驗總結和項目對比,以及高手的指導幫助。
斯達克學院 StuQ 特邀請迅雷技術總監劉俊強老師聯合策劃推出《從入門到精通 Spring REST 實戰》系列課程內容,以翻轉課堂形式呈現,用視頻教程配合在線答疑的形式幫助學員從入門到精通,快速掌握 Spring REST 實戰核心技能。
課程簡介
學習形式:錄播+直播答疑,14 小時錄播陸續放出+每月 1 次直播答疑(持續 6 個月答疑)
學習環境:專屬學習 QQ 群 + 在線直播教室
課程觀看有效期:1 年
第一期直播答疑開課時間:7 月 30 日第一次直播答疑
課程大綱
一、基礎篇
Spring REST 實戰 - 基礎篇將以示例項目為入手,介紹 Spring REST 基礎及 HTTP 協議、API 設計技巧和 API 安全基礎相關知識和實踐。
第一部分:Spring REST 基礎
REST API 基礎
快速開始你的項目
「用戶中心服務」項目
項目設置
第二部分:REST 和 HTTP 協議
HTTP 狀態碼
輸入數據的基礎驗證
設計良好的 URI
響應數據格式支持
HTTP 請求的生命周期
第三部分:REST 安全基礎
Spring Security 使用
全局授權與方法級授權
Cookies 和會話
HTTPS 協議與證書示例
角色與許可權設計
二、中級篇
第四部分:使用 AngularJS 消費 REST API
前端項目及 AngularJS REST 調用
跨域資源共享 CORS
AngluarJS 與 OAuth2、Tokens
第五部分:測試 REST API
第一次 API 測試
構建 API 客戶端
HTTP 語義測試
構建通用 Client
基於 API 約定測試
第六部分:API 安全進階
OAuth2 簡介
使用 Spring Security 實現 OAuth2
Tokens、OAuth2 與 JWT
刷新 Token
前端實現 OAuth2
三、高級篇
第七部分:API 文檔管理與版本管理
使用 Swagger 進行 API 文檔管理
HATEOAS 基礎
Spring HATEOAS 使用
API 演變
第八部分:API 監控與度量統計
Spring Boot 的監控基礎
API 自定義度量統計
使用 JMX 進行監控
使用 HTTP 進行結果展示
生產環境下常用監控工具
第九部分:API 的持續集成與持續發布
搭建 Jenkins,開始你的第一個 Job
從頭開始做一個 Jenkins Pipeline
API 的遠程部署
從持續集成到持續發布
第十部分:API 高級技巧
簡單的 API 限流實現
Spring REST API 的二進位數據格式
非同步 API 請求
送你價值200元 本課程優惠碼【2QR62EVOE9】,僅限使用10次
點擊展開全文
※想要提升移動網頁的載入速度?你可以Get這些技能
※技術團隊里什麼樣的人會被清除?搶老闆的工作干合適嗎?
※人工智慧路上,架構師的選擇和系列實踐
※10萬美金懸賞產品達人,500萬投資基金同步加持
※想學習深度學習需要什麼樣的基礎?
TAG:InfoQ |
※Spring核心之AOP
※繞過CloudFlare WAF和OWASP CRS 3核心規則集
※以太坊錢包內鬥大戰升級?MyEtherWallet核心開發人員疑單飛推出MyCrypto.com
※解讀「石油幣」背後的NEM區塊鏈核心技術: On Chain vs Off Chain
※疑似AMD Flute SoC現身評分網站,或為Project Scarlett核心
※jQuery UI API 類別-特效核心(Effects Core)
※微軟Panos Panay:Surface是戰略核心
※Facebook發布Tensor Comprehensions:自動編譯高性能機器學習核心的C+庫
※AMD推出Radeon Vega II Duo:雙Vega 20核心,針對Mac Pro專業用戶
※蘋果核心安全專家 Jon Callas 跳槽至 ACLU
※Spring核心——Stereotype組件與Bean掃描
※碰瓷對標Redmi實錘!realme X不是旗艦機核心配置看齊Note 7 Pro
※BT 採用 Ubuntu OpenStack 作為其 5G 和光纖到戶項目的核心系統
※對話以太坊Casper核心研究者Karl Floersch
※RTX與GTX圖靈對比,Tensor Core和RT Core讓核心面積增大了22%
※物聯網操作系統Amazon FreeRTOS核心現支持RISC-V指令集架構
※Oculus分享Half Dome三年研發歷程與核心技術,劍指顛覆VR行業
※NFS-Ganesha 核心架構解讀
※聚焦Gucci等核心奢侈品牌,開雲集團將把 Christopher Kane品牌股權回售給創始人
※AMD正式發布Radeon Pro Vega II Duo!雙芯7nm VEGA 20核心