Spring Framework: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
DumZiBoT (discussione | contributi)
m Bot: Modifico: nl:Spring Framework
mNessun oggetto della modifica
Riga 6: Riga 6:
"''Expert One-on-One Java EE Design and Development''" ([[Wrox Press]], [[Ottobre 2002]]).
"''Expert One-on-One Java EE Design and Development''" ([[Wrox Press]], [[Ottobre 2002]]).


All'inizio il framework venne rilasciato sotto [[Licenza Apache]] nel giungo
All'inizio il framework venne rilasciato sotto [[Licenza Apache]] nel giugno
2003.<br />Il primo rilascio importante è stato l'1.0 del marzo 2004, seguito da
2003.<br />Il primo rilascio importante è stato l'1.0 del marzo 2004, seguito da
due successivi rilasci importanti nel settembre 2004 e nel marzo 2005.
due successivi rilasci importanti nel settembre 2004 e nel marzo 2005.

Versione delle 11:16, 3 giu 2008

Spring è un framework open source per lo sviluppo di applicazioni web su piattaforma Java.

La prima versione venne scritta da Rod Johnson e rilasciata con la pubblicazione del proprio libro "Expert One-on-One Java EE Design and Development" (Wrox Press, Ottobre 2002).

All'inizio il framework venne rilasciato sotto Licenza Apache nel giugno 2003.
Il primo rilascio importante è stato l'1.0 del marzo 2004, seguito da due successivi rilasci importanti nel settembre 2004 e nel marzo 2005.

Spring è stato largamente riconosciuto all'interno della comunità Java quale valida alternativa al modello basato su Enterprise JavaBeans (EJB). Rispetto a quest'ultimo, il framework Spring lascia una maggiore libertà al programmatore fornendo allo stesso tempo un'ampia e ben documentata gamma di soluzioni semplici adatte alle problematiche più comuni.

Sebbene le peculiarità basilari di Spring possano essere adottate in qualsiasi applicazione Java, esistono numerose estensioni per la costruzione di applicazioni web-based costruite sul modello della piattaforma J2EE. Questo ha permesso a Spring di raccogliere numerosi consensi e di essere riconosciuto anche da importanti vendor commerciali quale framework di importanza strategica.

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 al fine di esprimere la sua visione di semplificare e rendere più consistente il modo di interoperare delle varie parti che compongono una applicazione J2EE.

Prima del 2001 i modelli di programmazione dominanti per le applicazioni web erano basati sulle Java Servlet API e gli Enterprise JavaBeans. Entrambe le specifiche furono create da Sun Microsystems in collaborazioni 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 paradigmi di programmazione. Rod Johnson ha avuto il merito di creare un framework basato su best practices largamente accettate e le ha rese disponibili per tutti i tipi di applicazione, non solo web.

Nel febbraio 2003 un piccolo gruppo di sviluppatori ha creato un progetto su Sourceforge al fine di estendere il framework e dopo circa un anno ha rilasciato la prima versione 1.0. Sebbene sia stato largamente adottato, Spring venne pesantemente criticato per il fatto che il progetto si poneva come obiettivo la semplice integrazione con gli standard J2EE senza un documento di specifica controllato da un comitato ufficiale.

Spring tuttavia rese popolari alcune tecniche prima d'allora poco note come l'Inversion of Control il paradigma di Programmazione orientata agli aspetti. Il 2005 ha visto un enorme aumento di consensi in concomitanza di un nuovo importante rilascio. Inoltre il forum ufficiale ha notevolmente aiutato ad accrescere la popolarità del framework e si è imposto quale fonte primaria di informazione e di supporto agli utenti.