|
所在平台: Coursera |
课程主页: https://www.coursera.org/learn/spring-mvc-rest-controller
课程评论:没有评论
课程总结:Spring MVC、Spring Boot和Rest控制器 本课程面向希望开发基于Java的Web应用程序和RESTful微服务的学生,主要使用流行的Spring MVC和Spring Boot框架,通过最小化配置来实现。学生将学习如何通过各种URL模板开发服务,处理并响应JSON或XML负载,并创建自定义HTTP头。在分布式架构中,将展示Java和AngularJS客户端作为服务的请求者,体现服务的复用能力。此外,课程还涉及传统的Web应用程序,这些应用程序将以典型的模型-视图-控制器(MVC)架构呈现网页。课程具有很强的实践性,通过一系列实验室来说明关键概念。 课程大纲: 1. 名称:Spring MVC、Spring Boot和Rest控制器 描述:理解Spring模型-视图-控制器(MVC)架构,学习Spring Boot如何通过约定优于配置的方式简化这一架构的复杂性,然后快速实现能够利用Spring框架的依赖注入框架和内置HTTP负载消息转换器的REST服务。 2. 名称:请求参数 描述:为Spring Rest控制器提供请求参数,理解内容协商的关键概念。实现能够提供JSON或XML响应的服务以及接收JSON或XML负载的服务。编写使用Spring RestTemplate的Java客户端或利用AngularJS访问服务。 3. 名称:控制器 描述:实现一个Spring控制器,该控制器将调度到一个视图(HTML页面),而不是以JSON或XML格式返回服务响应。 本课程是一门非常实践导向的课程,适合希望深入了解Java Web开发的学生。
Name:Spring MVC, SpringBoot and RestControllers
Description:Understand the Spring Model View Controller (MVC) architecture, how Spring Boot abstracts the complexities of this architecture away through opinionated defaults. Subsequently implement quickly Rest Services that can take advantage of the Spring framework Dependency Injection Framework and built in HTTP payload message converters.
Name:Request Parameters
Description:Provide Request Parameters to Spring RestControllers and understand the key concept of Content Negotiation. Implement Services that provide Json or XML responses and services that receive Json or XML payloads. Write Java clients for services that use the Spring RestTemplate or use Angular JS to access your services.
Name:Controllers
Description:Implement a Spring Controller that will dispatch to a View (HTML Page) rather than a service response in Json or XML
This is a course aimed at students wishing to develop Java based Web Applications and Restful Micro Services using the very popular Spring MVC and Spring Boot frameworks with minimal configuration. The student will develop services through various Url templates, consume and respond with json or XML payloads and create custom HTTP headers. Requestors of these services will include Java and Angular JS clients to illustrate the reuse capabilities of services in a distributed architecture. Traditional web applications will also be covered that render web pages in a typical Model View Controller (MVC) architecture. This is a very hands on course with a series of labs to illustrate the key concepts.