Web服务
分享
课程详情
课程评价
spContent=现代网络应用多采用Web(HTTP协议)技术实现端对端的访问和系统集成。将后端实现为Web服务,在前端用JavaScript框架或平台原生形式构造用户界面,成为业界潮流。课程涵盖SOA概念、REST服务、微服务、微服务应用架构设计、微服务管理、SOAP服务等内容。
—— 课程团队
课程概述

课程选择Spring公司的框架技术为主线贯穿课程实践环节,用Spring Tool Suite作为主开发环境,用Spring Boot和Spring Web(含Spring MVC)来体验REST API,用Spring Boot和Spring Cloud来体验微服务,用Spring WS来体验SOAP Service。

授课目标

通过本课程的学习,学生应该能够:

1) 掌握SOA、REST API、微服务、SOAP Service的基本概念及总体知识结构。对JSON、REST、XML、微服务、SOAP、WSDL等服务计算的关键标准和技术有初步的认识。

2) 初步掌握Spring Boot、Spring Web、Spring MVC、Spring Cloud、Spring WebService平台上的Web服务、微服务的服务开发和客户端开发技能,掌握服务的设计(API接口定义)、发布、查找和调用的基本过程。

3) 理解服务计算的概念和模型,掌握面向服务进行分析和设计的原理、方法、标准和工具。

4) 了解常见的微服务设计模式。

课程大纲
预备知识

Java语言、互联网网络协议、Web基础

证书要求

平时成绩40%,期末成绩60%。

参考资料

《Spring实战》(第5版)

《Spring Boot实战》

《Spring微服务实战》

《Processing XML with Java》

《XSLT 程序员参考手册》

《服务设计模式:SOAP/WSDL与RESTfulWeb服务设计解决方案》