RESTful 架构是目前最流行的一种互联网软件架构。它结构清晰、符合标准、易于理解、扩展方便,已经迅速成为在网络上构建 Web 服务的事实标准。Spring 基于 Java 实现了 Web MVC 设计模式的请求驱动类型的轻量级 Web 框架,也是当前构建 RESTful 应用程序的首选。熟练掌握 Spring REST 开发也是中高级 Java 工程师的必备核心技能之一。
很多初、中级 Java 程序员可能花费了相当长的时间摸索学习,但还是不得其道。究其原因,无非是 Spring MVC 框架涉及的技术概念较为繁杂,工程实践跨度较大。而真正深度理解 RESTful 架构理念则需要较多的实战经验总结和项目对比,以及高手的指导帮助。
斯达克学院 StuQ 特邀请迅雷技术总监刘俊强老师联合策划推出《从入门到精通 Spring REST 实战》系列课程内容,以翻转课堂形式呈现,用视频教程配合在线答疑的形式帮助学员从入门到精通,快速掌握 Spring REST 实战核心技能。
学习形式:录播+直播答疑,14小时录播陆续放出+每月1次直播答疑(持续6个月答疑)
学习环境:专属学习 QQ 群 + 在线直播教室
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请求
了解课程详情,请添加海报中二维码咨询~
点 「 阅读原文 」抢座吧!
部分图片来源:网络