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
Programmers and developers with basic knowledge of Java and familiarity with object-oriented programming concepts.
Titoli disponibili nel nostro catalogue:
Web Development Course with Lavarel
Risorse disponibili per Corso Spring Boot
A cosa serve Spring?
Here are some key points:
- 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