|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/sviluppo-web-a-microservizi-rest-con-java-spring-boot-e-ajax/
课程评论:没有评论
课程名称:使用Java Spring Boot和AJAX进行REST微服务的Web开发 课程概述: 本课程提供了对微服务的整体概述,并允许学生进行实践实施,构建由两个微服务组成的Web应用程序。学员将使用Spring Boot框架、MVC设计模式、REST服务和数据库访问来完成开发。应用程序将通过Json Web Token进行安全保护,这是一项逐渐取代Cookie的新技术,用于实现带凭据的登录。 在课程中,将使用Java持久化API(JPA)结合Hibernate进行数据库访问。学员将学习如何使用Spring实现数据绑定,并通过Spring Validator以及JSR-303验证数据。此外,课程将教授如何通过合理的打包方式结构化应用程序,关注应用程序的各个层次。 我们将按照“单一责任原则”正确地组织应用程序,使用控制器、服务、数据访问对象(DAO)和工具类进行任务划分。开发过程中,学员将使用Postman逐步测试微服务的功能。此外,还将开发一个前端接口,通过AJAX和jQuery集成使用这些服务,进而构建一个无框架的单页应用程序,并解释如何处理因异步调用微服务而获取的JSON消息。 每个微服务将在不同的通信端口上监听,并对特定的URL路径作出响应,微服务之间将通过RestTemplate对象进行通信。我们将构建一个互通的系统:前端接口通过REST调用与微服务通信,而微服务之间也通过相同的REST调用进行后端通信。每个微服务将拥有各自的数据库,其中一个将使用内存数据库(H2),另一个将使用通过开源XAMPP技术栈创建的MySQL数据库。 课程中还将使用application.properties文件配置微服务的通信端口和数据库连接,并通过Spring Boot的CommandLineRunner()接口执行服务器端的预操作。 通过本课程,学生将掌握使用Java Spring Boot和AJAX开发REST微服务的基本技能,理解微服务架构的核心理念。
Questo corso fornisce una panoramica generale sui microservizi e permette allo studente di effettuare l'implementazione pratica di una web application composta da due microservizi utilizzando Spring Boot, il design pattern MVC, i servizi REST e l'accesso ai database.L'applicazione sarà messa in sicurezza utilizzando i Json Web Token, una nuova tecnologia che sta lentamente sostituendo i cookies per l'implementazione degli accessi con credenziali. Nel corso sono utilizzate le Java Persistence Api (JPA) che utilizzano Hibernate per l'accesso al database.Impareremo come implementare il Data Binding con Spring e come validare i dati in due modi, sia con Spring Validator che attraverso la validazione JSR-303.Impareremo a strutturare le nostre applicazioni attraverso un packaging corretto che tenga conto dei vari layer di cui è composta l'applicazione.Impareremo a strutturare correttamente le nostre applicazioni, utilizzando i controller, i service, i dao e le utility, attraverso una suddivisione dei compiti, secondo il "Single Responsibility Principle".Testeremo il funzionamento dei microservizi passo passo durante lo sviluppo utilizzando Postman.Verrà sviluppata un'interfaccia front-end per la fruizione integrata di tali servizi, utilizzando AJAX e JQuery, sviluppando in tal modo una Single Page Application "framework-less", spiegando come gestire i messaggi JSON ottenuti in seguito alle chiamate asincrone ai microservizi realizzati.I microservizi saranno in ascolto su porte di comunicazione differenti, risponderanno a specifici url-path e saranno in comunicazione tra di loro grazie all'oggetto RestTemplate.Realizzeremo quindi, un sistema intercomunicante: l'interfaccia comunicherà con i microservizi tramite chiamate REST e i microservizi comunicheranno tra di loro tramite le stesse chiamate REST ma lato back-end.I microservizi possederanno ciascuno una base di dati: il primo utilizzerà un in-memory database (H2), il secondo utilizzerà un database MySQL realizzato nel corso attraverso lo stack opensource XAMPP.Useremo le application.properties per configurare la porta di comunicazione e la connessione al database dei nostri microservizi.Impareremo ad utilizzare l'interfaccia CommandLineRunner() di Spring Boot per effettuare delle operazioni preventive lato server.