学习一种框架最先需要知道的是为什么需要使用这个框架,任何一个框架的发明都是为了解决编程中的一些痛点,打开任何一本框架的入门书,第一章都是介绍框架的理念和优势。如果需要理解这些理念和优势,那么你需要知道不使用这个框架之前是怎么处理的,才能知道框架做了一些什么事情。
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 实战核心技能。
Spring REST 实战 - 基础篇将以示例项目为入手,介绍 Spring REST 基础及 HTTP 协议、API 设计技巧和 API 安全基础相关知识和实践。
第一部分:Spring REST 基础
REST API 基础
快速开始你的项目
“用户中心服务”项目
项目设置
第二部分:REST 和 HTTP 协议
HTTP 状态码
输入数据的基础验证
设计良好的 URI
响应数据格式支持
HTTP 请求的生命周期
第三部分:REST 安全基础
Spring Security 使用
全局授权与方法级授权
Cookies 和会话
HTTPS 协议与证书示例
角色与权限设计
第四部分:使用 AngularJS 消费 REST API
第五部分:测试 REST API
第一次 API 测试
构建 API 客户端
HTTP 语义测试
构建通用 Client
基于 API 约定测试
第六部分:API 安全进阶
第七部分: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 次
了解课程详情请咨询人工小助手,抢座点 「 阅读原文 」!