微信号:infoqchina

介绍:有内容的技术社区媒体

为什么说Spring REST是中高级Java工程师必备的核心技能?丨课程推广

2017-05-24 08:00 StuQ

学习一种框架最先需要知道的是为什么需要使用这个框架,任何一个框架的发明都是为了解决编程中的一些痛点,打开任何一本框架的入门书,第一章都是介绍框架的理念和优势。如果需要理解这些理念和优势,那么你需要知道不使用这个框架之前是怎么处理的,才能知道框架做了一些什么事情。

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

了解课程详情请咨询人工小助手,抢座点  「 阅读原文 」

 
InfoQ 更多文章 技术团队里什么样的人会被清除?抢老板的工作干合适吗? 阿里巴巴为什么要选择星际争霸作为AI算法研究环境? 技术专家 or 技术管理?程序员职场规划中如何定位? 520,程序员怎样表白更有效? 技术大牛的人生是怎么过的?技术实战的细节能有多美?
猜您喜欢 趣图:传说每个公司都有一位大神 安卓实战开发之JNI入门及高效的配置 快乐、聪明和有用,你会如何选择? 区块链需要关注的应用场景 辨别真假数据科学家必备手册:深度学习45个基础问题(附答案)