Spring Framework
Z Wikipedii, wolnej encyclopedia
Spring Framework – szkielet tworzenia aplikacji (ang. application framework) w języku Java dla platformy Java Platform, Enterprise Edition (aczkolwiek istnieje też wersja dla środowiska .NET).
![]() | |
Autor | Pivotal Software |
---|---|
Pierwsze wydanie | 2002-10-01T00:00:00.001 1 października 2002(dts) |
Aktualna wersja stabilna | 6.1.4 (15 lutego 2024) [±] |
Język programowania | Java |
Rodzaj | framework |
Licencja | Apache License 2.0 |
Strona internetowa |
Spring Framework powstał na bazie kodu opublikowanego w książce Roda Johnsona Design and Development (ISBN 0-7645-4385-7). Pozytywny odzew czytelników sprawił, że był on dalej rozwijany przez autorów (m.in. Johnsona, Juergena Hoellera), którzy postanowili założyć firmę Interface21, świadczącą usługi konsultingowe związane z tym szablonem.
Pierwsze wydanie Spring Framework pojawiło się w październiku 2002 roku na bazie licencji „Apache 2.0 license”. Wersja 1.0 ukazała się w marcu 2004 roku.
Spring Framework powstał jako alternatywa dla programowania aplikacji z użyciem Enterprise JavaBeans. Programowanie z użyciem EJB narzucało wiele ograniczeń – wymagając między innymi przyjęcia określonego modelu tworzenia oprogramowania. Funkcjonalność EJB okazała się także za „ciężka” do wszystkich zastosowań (w małych projektach wykorzystywano tylko niewielką część oferowanej przez EJB funkcjonalności) jednocześnie stworzenie małej aplikacji w środowisku EJB wymagało nakładu pracy jak przy aplikacji dużej. Odmienna koncepcja Springa – lekkiego szablonu, który nie wymusza specyficznego modelu programowania, stała się bardzo popularna wśród programistów Javy. Spring Framework oferuje dużą swobodę w tworzeniu rozwiązań, a jednocześnie jest dobrze udokumentowany i zawiera rozwiązania wielu zagadnień, często występujących w programowaniu.
Podczas gdy bazowe komponenty Springa mogą być używane praktycznie w każdej aplikacji, istnieje w nim wiele rozszerzeń, które pozwalają budować aplikacje webowe na bazie Java EE.