Spring Framework: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m "Recentemente" riferito a un articolo del 2014 è un termine fuorviante. |
Funzionalità collegamenti suggeriti: 3 collegamenti inseriti. Etichette: Modifica visuale Modifica da mobile Modifica da web per mobile Attività per i nuovi utenti Suggerito: aggiungi collegamenti |
||
Riga 19:
In [[informatica]] '''Spring''' è un [[framework]] [[open source]] per lo sviluppo di [[applicazione (informatica)|applicazioni]] su [[piattaforma Java]].
A questo framework sono associati tanti altri progetti, che hanno nomi composti come Spring [[Boot]], Spring Data, Spring Batch, etc. Questi progetti sono stati ideati per fornire funzionalità aggiuntive al framework.
== Descrizione ==
Riga 33:
=== Storia ===
Nel 2000 Rod Johnson inizia lo sviluppo di Spring mentre lavora a [[Londra]] come consulente libero professionista, ma è durante la scrittura di "''Expert One-on-One Java EE Design and Development''" che espande il proprio [[codice sorgente|codice]] al fine di esprimere la sua visione di semplificare e rendere più consistente il modo di interoperare delle varie parti che compongono una applicazione [[Java EE]].
Prima del 2001 i modelli di [[programmazione (informatica)|programmazione]] dominanti per le applicazioni web erano basati sulle [[Servlet|Java Servlet API]] e gli [[Enterprise JavaBeans]]. Entrambe le specifiche furono create da [[Sun Microsystems]] in collaborazione con altri vendor e godevano di grande popolarità all'interno della comunità Java. Le applicazioni che non erano basate sul web si appoggiavano ad altri strumenti e [[paradigma di programmazione|paradigmi di programmazione]].
Riga 46:
== Spring Boot ==
Prima della creazione del progetto Spring Boot, tutte le applicazioni basate su Spring avevano bisogno di un [[Server web|web server]], come [[Apache Tomcat|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<ref>{{cita web|url=https://projects.spring.io/spring-boot/|titolo=Spring Boot|accesso=29 agosto 2017}}</ref>.
I progetti basati su Spring anteriori a Spring Boot vengono detti ''legacy'', cioè ereditati.
|