„Spring keretrendszer” változatai közötti eltérés

[nem ellenőrzött változat][nem ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
Arphead (vitalap | szerkesztései)
Spring Framework angol wikicikk bevezetésének fordítása
 
Arphead (vitalap | szerkesztései)
Modulok, jegyzetek, források hozzáadása
1. sor:
A Spring egy [[nyílt forráskód]]ú, [[inversion of control]]t megvalósító [[Java (programozási nyelv)|Java]] alkalmazás keretrendszer.<ref>[http://www.springsource.org/ Spring alkalmazásfejlesztési keretrendszer - angol]</ref>
 
Az első változatát Rod Johnson készítette el és [[Apache Licenc| Apache 2.0 licenc]] alapján 2003. júniusában jelent meg. Ezt követően az első stabil, 1.0-ás verzió 2004. márciusban került kiadásra. A Spring 1.2.6 keretrendszer Jolt produktivitási - és JAX innovációs díjat nyert.<ref>[http://www.ddj.com/architect/187900423?pgno=10 Jolt-díjas 2006-ban - angol]</ref><ref>[http://jax-award.de/jax_award06/gewinner_de.php JAX-díjas 2006-ban - angol]</ref> A jelenleg elérhető legújabb verzió a 3.1.0.<ref>[http://blog.springsource.org/2011/12/13/spring-framework-3-1-goes-ga/ Spring Framework 3.1 - angol]</ref>
 
A '''Spring keretrendszer''' magját képező szolgáltatásokat főként Java alkalmazásfejlesztésrealkalmazás fejlesztésére használják a fejlesztőkprogramozók. Ugyanakkor a [[Java_Platform,_Enterprise_Edition|Java EE]] platformra is elérhetőek a bővítményei, amelyek [[Webalkalmazás|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.
 
== Modulok ==
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és]]ek, 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ás]]ok
* '''Távoli eljáráshívás kezelő keretrendszer:''' biztosítja a [[Remote_procedure_call|RPC]] alapú, hálózaton keresztül történő Java objektum importokat és exportokat. További támogatást nyújt a [[Java_remote_method_invocation|RMI]], a [[Common_Object_Request_Broker_Architecture|CORBA]] és [[HTTP]] alapú protokollok használatára, beleértve a [[webszolgáltatás]]okat ([[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 [[Java_Message_Service|JMS API]]-n keresztül történő általános üzenetkezelés továbbfejlesztése érhető el.
* '''[[Szoftvertesztelés|Tesztelés]]:''' segítséget nyújt a unit - és az integrációs teszt írására.
 
== Jegyzetek ==
{{jegyzetek}}
 
== Fordítás ==
*{{fordítás|en|Spring_Framework|oldid=491149956}}
 
== Források ==
{{Refbegin}}
*{{cite book
| last1 = Mak
| first1 = Gary
| title = Spring Recipes: A Problem-Solution Approach
| publisher = [[Apress]]
| edition = Second
| date = September 1, 2010
| pages = 1104
| isbn = 1-4302-2499-1
| url =
}}
*{{cite book
| last1 = Walls
| first1 = Craig
| title = Spring in Action
| publisher = [[Manning]]
| edition = Third
| date = November 28, 2010
| pages = 700
| isbn = 1-935182-35-8
| url =
}}
*{{cite book
| last1 = Walls
| first1 = Craig
| first2 = Ryan
| last2 = Breidenbach
| title = Spring in Action
| publisher = [[Manning]]
| edition = Second
| date = August 16, 2007
| pages = 650
| isbn = 1-933988-13-4
| url =
}}
*{{cite book
| first1 = Rod
| last1 = Johnson
| first2 = Jürgen
| last2 = Höller
| first3 = Alef
| last3 = Arendsen
| first4 = Thomas
| last4 = Risberg
| first5 = Colin
| last5 = Sampaleanu
| title = Professional Java Development with the Spring Framework
| publisher = [[Wrox Press]]
| date = July 8, 2005
| pages = 672
| edition = First
| isbn = 0-7645-7483-3
| url = http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0764574833.html
}}
*{{cite book
| first1 = Rob
| last1 = Harrop
| first2 = Jan
| last2 = Machacek
| title = Pro Spring
| publisher = [[Apress]]
| date = January 31, 2005
| edition = First
| isbn = 1-59059-461-4
| pages = 832
| url = http://www.apress.com/book/view/1590594614
}}
*{{cite book
| last1 = Johnson
| first1 = Rod
| last2 = Jürgen
| first2 = Höller
| title = J2EE Development without EJB
| publisher = [[Wrox Press]]
| date = October 23, 2002
| isbn = 0-7645-5831-5
| pages = 768
| edition = First
| url = http://eu.wiley.com/WileyCDA/WileyTitle/productCd-0764558315.html
}}
*{{cite book
| last = Johnson
| first = Rod
| title = Expert One-on-one J2EE Design and Development
| publisher = [[Wrox Press]]
| date = October 2002
| edition = First
| isbn = 0-7645-4385-7
| pages = 750
| url = http://www.wrox.com/WileyCDA/WroxTitle/productCd-0764543857.html
}}
{{Refend}}
 
[[ca:Spring framework]]
[[cs:Spring Framework]]
[[de:Spring (Framework)]]
[[el:Spring Framework]]
[[es:Spring Framework]]
[[fr:Spring framework]]
[[ko:스프링 프레임워크]]
[[it:Spring framework]]
[[nl:Spring Framework]]
[[ja:Spring Framework]]
[[no:Spring framework]]
[[pl:Spring Framework]]
[[pt:Spring Framework]]
[[ro:Spring Framework]]
[[ru:Spring Framework]]
[[te:స్ప్రింగ్ ఫ్రేమ్‌వర్క్]]
[[tr:Spring Framework]]
[[vi:Spring Framework]]
[[zh:Spring Framework]]