360SDN.COM

三步让你快速上手构建自己的 Spring REST API 服务

来源:StuQ  2017-09-11 13:28:59    评论:0点击:

编辑|Star
为什么选择Spring REST ?理由在这里......

REST已经迅速成为在网络上构建Web服务的事实标准,因为它们易于构建和易于使用。

关于REST如何适应微服务的世界,有一个更大的讨论,但在本文中,我们只是看看构建RESTful服务。

为什么选择REST?

REST在实践中,借助Martin Fowler的话,“网络是一个大规模的、可扩展的、分布式的、运行良好的系统。我们可以从中获得想法,来更方便地构建,集成系统。我认为这是一个很好的理由:REST拥抱Web本身的规则,并拥抱其架构,和所有的优势。

斯达克学院 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 元 本课程优惠码F1CRW8ERE8,仅限使用 10 次。,抢座点  「 阅读原文 」

阅读原文

为您推荐

友情链接 |九搜汽车网 |手机ok生活信息网|ok生活信息网|ok微生活
 Powered by www.360SDN.COM   京ICP备11022651号-4 © 2012-2016 版权