Spring Framework

framework open source per lo sviluppo di applicazioni su piattaforma Java

Spring Boot

Prima della creazione del progetto Spring Boot, tutte le applicazioni basate su Spring avevano bisogno di un web server, come Tomcat, Jetty o Undertow, per essere eseguite. Con Spring Boot, è possibile creare una applicazione avente un metodo main che lancia l'intera applicazione web, compreso il web server integrato[1].

I progetti basati su Spring anteriori a Spring Boot vengono detti legacy, cioè ereditati.

Nel caso in cui si abbia necessità di generare dei pacchetti di tipo war da usare all'interno di web server a partire da progetti Spring Boot, è possibile usare il plugin di Maven o quello di Gradle.

Alternative

Ci sono altre librerie Java che permettono di implementare la dependency injection, sono:

Note

  1. ^ Spring Boot, su projects.spring.io. URL consultato il 29 agosto 2017.

Bibliografia

L