发现 Spring 帧的高级配置技术。了解 Java 如何与 Spring 框架中的数据库交互并开发基于 Java 的 Web 应用程序。
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
此专业化解释了微服务架构中使用的高级模式,以及迁移到这些架构和避免应用程序的整体式开发的动机。学生将学习 Java 如何使用非常流行的 Spring Boot 框架和微服务与现代框架中的数据库进行交互。对开发基于 Java 的 Web 应用程序和微 REST 服务感兴趣的学生将使用非常流行的 Spring MVC 和 Spring Boot 框架,最低要求为 конфигурация。
作为一系列实践实验室的一部分,学生将逐步构建一个广泛的应用程序。实验室将专门处理以下项目:
这是一系列非常实用的课程,有各种实验室来说明主要概念。
在本课程中,学生将了解为什么 Spring 框架被认为是 Java 开发的主要框架之一。本课程介绍了使用各种配置数据格式(如 XML、注释和 Java 中的配置类)和工厂方法在 Java 中进行对象依赖关系注入的各种技术。配置将使用表达式语言和条件 bean 进行升级,这些 bean 将根据某些条件(例如,开发环境(例如,测试和分发))提供。学生将在一系列实践实验室中逐步构建广泛的应用程序。
本课程专为有兴趣使用流行的 Spring MVC 和 Spring Boot 框架以最少的配置开发基于 Java 的 Web 应用程序和微服务的学生而设计。学生将通过各种 URL 格式开发服务,使用 JSON 或 XML 数据接收和响应,并生成自定义 HTTP 标头。对这些服务的请求将包括基于 Java 和 Angular JS 的客户端,以演示在分布式架构中重用服务的能力。本课程还介绍了在典型的模型视图控制器 (MVC) 架构中显示网页的传统 Web 应用程序。这是一门非常实用的课程,通过一系列实验来说明主要概念。
该课程专为有兴趣学习 Java 如何在现代环境中与数据库交互的学生而设计。本课程使用非常流行的 Spring Boot 框架,以微服务作为我们数据库关系的基础,使用 Mortgage Framework (JPA) 和 Spring 数据库来隐藏 JPA。学生将学习如何使用超媒体作为应用程序状态引擎 (HATEOAS) 的概念,自行将存储库公开为 Rest Web 服务。该课程还将在 Spring 面向方面编程 (AOP) 上进行项目,以说明如何为域类集中和无干扰地解决像日志这样的横切问题。最终,该课程将涵盖 Spring Deal Manager 和 Spring 事务声明式配置模型的使用。
本课程介绍了微服务架构中使用的一些高级模式,以及使用这些架构并摆脱应用程序的整体式开发的动机。然后,本课程使用 Spring Cloud(Netflix OSS)实现这些模式,Spring Cloud 是当今最流行的微服务云应用程序之一。学生将学习 Spring Boot 设置中的服务日志记录、服务发现、客户端负载均衡、断路器以及网关或边缘服务。它将利用 Spring Cloud 和 Netflix OSS,实验室将专注于 Eureka、Ribbon、Hystrix、Feign 和 Zuul 项目。