Spring Boot è un framework open-source basato su Java che facilita lo sviluppo di applicazioni Java e Spring. Il framework offre un modo rapido per creare applicazioni Spring autonomamente eseguibili “stand-alone”, con configurazione automatica e preconfigurazione di molte librerie e dipendenze comuni.
Il Corso Spring Boot di Argo3000 della durata di 10 ore inizia con una introduzione al Framework e una Panoramica di Spring Framework e Spring Boot. Ci occuperemo, quindi, della configurazione dell’ambiente di sviluppo per passare alla creazione di un primo progetto e alla esecuzione di un’applicazione.
Ci occuperemo successivamente di Dependency Injection e Inversion of Control (IoC) in Spring Boot. Utilizzo di annotazioni per la configurazione e Gestione delle dipendenze con Maven o Gradle. Concluderemo questa parte con una Introduzione ai concetti di auto-configuration e starter dependencies.
Il nostro corso prosegue con una introduzione all’architettura REST e alla creazione di un controller REST fino all’utilizzo di Path Variables e Request Parameters.
Il corso si conclude con le sessioni dedicate a Persistenza dei dati e Test e Sicurezza.
A chi è rivolto il Corso Spring Boot
Programmatori e sviluppatori con conoscenza di base di Java e familiarità con concetti di programmazione orientata agli oggetti.
Titoli disponibili nel nostro catalogo:
Corso di Sviluppo Web con Lavarel
Risorse disponibili per Corso Spring Boot
A cosa serve Spring?
Ecco alcuni punti chiave:
- Convenzione su configurazione: il framework adotta il principio di “convenzione su configurazione”, riducendo la necessità di configurare manualmente molte parti dell’applicazione Spring. Molte configurazioni predefinite sono già incluse, permettendo agli sviluppatori di concentrarsi sullo sviluppo dell’applicazione piuttosto che sulla configurazione di Spring.
- Embedded Server: include un server incorporato (come Tomcat, Jetty o Undertow) che consente di eseguire l’applicazione come un’applicazione autonoma, senza dover distribuire e configurare un server separato.
- Gestione delle dipendenze**: semplifica la gestione delle dipendenze fornendo una serie di “starter dependencies” che possono essere incluse nel progetto per aggiungere funzionalità specifiche come JDBC, REST, sicurezza, ecc.
- Actuator: fornisce funzionalità per monitorare e gestire l’applicazione in esecuzione. Include endpoint predefiniti che consentono di controllare lo stato dell’applicazione, la configurazione, le metriche, i log, ecc.
- Spring Boot CLI: consente agli sviluppatori di creare rapidamente prototipi e sviluppare applicazioni utilizzando una shell interattiva e script.
In sintesi, il framework semplifica lo sviluppo di applicazioni Spring riducendo la complessità della configurazione e fornendo strumenti e funzionalità per sviluppare rapidamente applicazioni Java robuste e scalabili