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.
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.