Spring keretrendszer
| Spring Framework | |
| Fejlesztő | SpringSource |
| Legfrissebb stabil kiadás | 3.1.1 (2012. február 16.) +/- |
| Legfrissebb fejlesztői kiadás | ismeretlen +/- |
| Programozási nyelv | Java |
| Operációs rendszer | Platformfüggetlen |
| Platform | Java virtuális gép (JVM) |
| Állapot | Aktív |
| Kategória | alkalmazás keretrendszer |
| Licenc | Apache Licenc 2.0 |
| A Spring Framework weboldala | |
A Spring egy nyílt forráskódú, inversion of controlt megvalósító Java alkalmazás keretrendszer.[1]
Az első változatát Rod Johnson készítette el és Apache 2.0 licenc alapon 2003. júniusában jelent meg. Ezt követően az első stabil, 1.0-ás verziót 2004. márciusban adták ki. A Spring 1.2.6 keretrendszer Jolt produktivitási – és JAX innovációs díjat nyert.[2][3] A jelenleg elérhető legújabb verzió a 3.1.0.[4]
A Spring keretrendszer magját képező szolgáltatásokat főként Java alkalmazás fejlesztésére használják a programozók. Ugyanakkor a Java EE platformra is elérhetők a bővítményei, amelyek web-alkalmazás fejlesztését segítik elő. Nem rendelkezik külön specifikált fejlesztési modellel, hanem az Enterprise JavaBean (EJB) modell kiegészítése-, helyettesítője-, vagy alternatívájaként vált népszerűvé a Java fejlesztők között.
Tartalomjegyzék |
Modulok [szerkesztés]
A Spring keretrendszer több önálló modulból épül fel, amelyek az alábbi szolgáltatásokat nyújtják a fejlesztők számára:
- Inversion of control konténer: a Java objektumok életciklusának kezelése és az alkalmazás-komponensek testreszabása.
- Aspektus orientált programozási paradigma követésének lehetősége.
- Adatelérés: lehetőség van relációs adatbázis-kezelő rendszerek JDBC segítségével történő elérésre, és objektum-relációs leképzések, NoSQL integrálására.
- Tranzakciókezelés: többféle tranzakció kezelő API-t tartalmaz.
- Modell-nézet-vezérlő szabvány: egy HTTP- és servlet alapú keretrendszer segítségével valósítható meg, amelyet arra fejlesztettek ki, hogy bővíthetők és személyre szabhatóak legyenek a webszolgáltatások
- Távoli eljáráshívás kezelő keretrendszer: biztosítja a RPC alapú, hálózaton keresztül történő Java objektum importokat és exportokat. További támogatást nyújt a RMI, a CORBA és HTTP alapú protokollok használatára, beleértve a webszolgáltatásokat (SOAP) is.
- Kötegelési eljárás támogatása.
- Azonosítás és azonosságkezelés: biztonsági folyamatok konfigurálása, melyet a Spring projekthez tartozó, Spring Security alprojekt tesz lehetővé a különféle protokollok és módszerek biztosításával.
- Üzenetkezelés: a JMS API-n keresztül történő általános üzenetkezelés továbbfejlesztése érhető el.
- Tesztelés: segítséget nyújt a unit- és az integrációs teszt írására.
Jegyzetek [szerkesztés]
Források [szerkesztés]
- Spring Recipes: A Problem-Solution Approach, Second, Apress, 1104. o (2010. szeptember 1.). ISBN 1-4302-2499-1
- Spring in Action, Third, Manning, 700. o (2010. november 28.). ISBN 1-935182-35-8
- Spring in Action, Second, Manning, 650. o (2007. augusztus 16.). ISBN 1-933988-13-4
- Professional Java Development with the Spring Framework, First, Wrox Press, 672. o (2005. július 8.). ISBN 0-7645-7483-3
- Pro Spring, First, Apress, 832. o (2005. január 31.). ISBN 1-59059-461-4
- J2EE Development without EJB, First, Wrox Press, 768. o (2002. október 23.). ISBN 0-7645-5831-5
- Johnson, Rod. Expert One-on-one J2EE Design and Development, First, Wrox Press, 750. o (2002. október 1.). ISBN 0-7645-4385-7
Fordítás [szerkesztés]
Ez a szócikk részben vagy egészben a Spring Framework című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel.

