Szoftver adatai:
Változat: 4.0.1
Feltöltés dátuma: 17 Feb 15
Engedély: Ingyenes
Népszerűség: 53
Spring Framework egy nyílt forráskódú rakott Java / J2EE alkalmazás-keretrendszer, amely a kód közzétett szakértői One-on-One J2EE tervezés és fejlesztés Rod Johnson (Wrox, 2002).
Spring Framework mobil, szociális, modern, biztonságos, készen áll a felhő, és cross-platform, futó Linux, Mac OS & nbsp; X & nbsp; és Windows operációs rendszereken.
Mi az új ebben a kiadásban:
- Továbbfejlesztett Getting Started Tapasztalat:
- Az új spring.io honlap nyújt egy egész sorozat & quot; Az első lépések & quot; vezeti, hogy segítsen tanulni Spring. Elolvashatja többet a vezetők között, a 1. fejezet, Első lépések a tavaszi részt ebben a dokumentumban. Az új honlap is átfogó képet nyújt a számos további projektek mellett kiadott tavaszi esernyő.
- Ha a Maven felhasználói Ön is érdekelt a segítőkész darabjegyzékben POM fájl már publikált minden Spring Framework kiadása.
- Az eltávolított Elavult csomagok és módszerek:
- Minden elavult csomagok, és sok elavult osztályok és metódusok eltávolították a 4.0-ás verzió. Ha frissít egy korábbi kiadásából Spring, akkor biztosítania kell, hogy már rögzített bármely elavult hívásokat, hogy te is így az elavult API-k.
- Java 8 (valamint a 6 és 7):
- Spring Framework 4.0 támogatást nyújt több Java 8 szolgáltatásokat. Igénybe veheti a lambda kifejezéseket és a módszer hivatkozásokat Spring visszahívó interfészek. Van első osztályú támogatást java.time (JSR-310) és számos meglévő megjegyzéseket is utólag, mintRepeatable. Ön is használja a Java 8-as paraméter nevét felfedezése alternatívájaként összeállítása a kódot hibakeresési információkat engedélyezve van.
- Tavaszi marad kompatibilis a régebbi verziók a Java és a JDK: Konkrétan Java SE 6 (pontosabban, a minimum azonos szintű JDK 6 Update 10, mint a végén megjelent 2008), és a fenti még mindig teljes mértékben támogatott. Ugyanakkor az újonnan indult fejlesztési projektek alapján Spring 4, javasoljuk a használatát Java 7 vagy 8.
- Ne feledje, hogy a Java 8 bájtkódjának szinten (-target 1.8, amint azt -source 1.8) csak teljes mértékben támogatott, mint a Spring Framework 4.0. Különösen tavaszi 3.2 alapú alkalmazások kell összeállítani, maximum Java 7, mint a cél, akkor is, ha történetesen telepíthető rá egy Java Runtime 8. Kérjük, frissítse Spring 4 for Java 8 alapú alkalmazások.
- Java EE 6 és 7:
- Java EE 6-os verzió vagy újabb most úgy alapvonal Spring Framework 4, a JPA 2.0 és Servlet 3.0 specifikáció amelynek különös jelentősége. Annak érdekében, hogy összeegyeztethető maradjon Google App Engine és a régebbi alkalmazás szerverek, lehetséges, hogy telepíteni a tavaszi alkalmazást a Servlet 2.5 környezetben; Azonban Servlet 3.0 vagy újabb ajánlott, ha egyáltalán lehetséges.
- Groovy Bean Definition DSL:
- A Spring Framework 4.0 most már lehetséges, hogy meghatározza a külső bab konfiguráció a Groovy DSL. Ez hasonló elven alapul, hogy az XML bab definíciók, de lehetővé teszi a tömörebb szintaxis. Segítségével Groovy is lehetővé teszi, hogy könnyen beágyazni bab meghatározások közvetlenül a rendszerindító programját.
- Core Container Fejlesztések:
- Tavaszi már kezeli a generikus típusok egyfajta selejtező amikor az injekciós Beans. Például, ha egy tavaszi Adattár akkor most könnyen beadni a konkrét megvalósítás:Autowired Repository customerRepository.
- Ha tavasz meta-feliratozás támogatása, akkor most fejlesztünk egyedi megjegyzéseket, hogy ki adott attribútumok a forrás megjegyzést.
- Bab most megrendelhető amikor autowired a listák és tömbök. Mind aOrdered feliratozás és elrendelte interfész támogatja.
- ALazy magyarázat már fel lehet használni a befecskendezési pontok, valamint aBean meghatározások.
- ADescription hozzáadása megtörtént használó fejlesztők Java-alapú konfiguráció.
- A generalizált modell feltételesen szűrés babot adtak át aConditional megjegyzést. Ez hasonlóProfile de lehetővé teszi a felhasználó által meghatározott stratégiák kidolgozását.
- CGLIB-alapú proxy osztály már nem szükséges az alapértelmezett konstruktor. Ezzel megoldható keresztül objenesis könyvtárból, amelyet újracsomagolt inline és elosztott részeként a Spring Framework. Ezzel a stratégiával nem konstruktor egyáltalán van hivatkozzanak proxy esetben többé.
- Vannak kezeli időzóna-támogatás az egész keretet teremteni, pl A LocaleContext.
- Általános Web fejlesztések:
- Deployment a Servlet 2.5 szerverek továbbra is egy lehetőség, de Spring Framework 4.0 most középpontjában elsősorban a Servlet 3.0 vagy újabb környezetben. Ha a tavaszi MVC Test Framework lesz szükség annak érdekében, hogy a Servlet 3.0 kompatibilis JAR van a teszt osztályútvonalfájlok.
- Amellett, hogy a WebSocket támogatást korábban említettük, a következő általános javulás történt a tavaszi webes modulok:
- Használhatja az újRestController megjegyzés a Spring MVC alkalmazások, eltávolítja az kell hozzáResponseBody hogy minden aRequestMapping módszerek.
- A AsyncRestTemplate osztály kibővült, így nem blokkoló aszinkron támogatást, ha a fejlődő REST ügyfelek.
- Tavaszi most kínál átfogó timezone támogatást, ha a fejlődő Spring MVC alkalmazások.
- WebSocket, SockJS, és trapp Üzenetek:
- Egy új tavaszi-WebSocket modul teljes körűen támogatja a WebSocket alapú, kétirányú kommunikáció a kliens és a szerver a web alkalmazások. Ez összeegyeztethető a JSR-356, a Java API WebSocket, és továbbá SockJS alapú visszakapcsolási lehetőségek (pl WebSocket emuláció) használható böngészők még nem támogatják a WebSocket protokoll (pl IE & lt; 10).
- Egy új tavaszi-üzenetküldő modul már támogatja a STOMP a WebSocket al-protokollt használja a pályázatok mellett egy jelölő programozási modellt routing és a feldolgozás STOMP üzeneteket WebSocket ügyfelek. Ennek eredményeként egyController mostantól lehetnek mindRequestMapping ésMessageMapping kezelésének módszerei HTTP kérések és üzenetek WebSocket kapcsolt ügyfeleknek. Az új tavaszi-üzenetküldő modul is tartalmazza gomb absztrakciók a tavaszi integrációs projekt, mint a Message, MessageChannel, MessageHandler és mások megalapozza az üzenetküldő alkalmazásokat.
- Testing Fejlesztések:
- Szinte az összes jegyzeteket a tavaszi-teszt modult (plContextConfiguration,WebAppConfiguration,ContextHierarchy,ActiveProfiles, stb) most fel lehet használni, mint meta-kommentárokat, hogy egyéni álló feliratozással és csökkenti konfiguráció párhuzamos szerte tesztek.
- Aktív bab meghatározása profilok most megoldásra kerülhet programból, egyszerűen végrehajtási egyéni ActiveProfilesResolver és regisztráció kapcsolaton keresztül rezolvert attribútumaActiveProfiles.
- Egy új SocketUtils közüzemi osztály került bevezetésre a tavaszi-core modul, amely lehetővé teszi, hogy átvizsgálja ingyen TCP és UDP porttámogatás localhost-on. Ez a funkció nem jellemző a tesztelés, de nagyon hasznosnak bizonyulhat, ha írásban integrációs tesztek használatát igénylő dugalj, például vizsgálatokat, hogy indul egy in-memory SMTP szerver, FTP szerver, Servlet konténer, stb.
- tavaszától 4,0, a készlet kigúnyolja a org.springframework.mock.web csomag már kompatibilis a Servlet 3.0. Emellett több, a Servlet API kigúnyolja (pl MockHttpServletRequest, MockServletContext, stb) frissült, kisebb javítások és a jobb konfigurálhatóságának.
Mi az új a 3.2 verzió:
- Rafinált Java SE 7 támogatás keretében, valamint a frissítéseket CGLIB 3,0, ASM 4.0 (mindkettő mi inline-kódkezelő most), és AspectJ 1,7
- Concurrency finomítások egész keretet, de ne használjon szinkronizálás, ahol csak lehetséges - különösen a távcsöves / prototípus bab
- lehetőségének megteremtése aAutowired ésValue kell használni, mint meta-jegyzetek, pl hogy az egyéni injekció megjegyzések és a specifikus selejtezők
- Támogatás az egyéniBean meghatározása feljegyzéseitConfiguration osztályokat, pl és a specifikus selejtezők,Lazy,Primary, stb
- aszinkron MVC feldolgozás Servlet 3.0, a Spring MVC kezelő módszerek, hogy képes visszatérni Callables és DeferredResults
- Inclusion pont a korábban önálló Spring MVC Test projekt, amely lehetővé teszi az első osztályú tesztelése Spring MVC alkalmazások
- Támogatás loading WebApplicationContexts a TestContext keretet, és további fejlesztéseket webes alkalmazás tesztelése
- A korai támogatása JCache 0.5 (JSR-107), mint a backend a tavasz cache absztrakció
Mi az új a 3.2-es verziót RC1:
- Egy új Gradle-alapú keretrendszer kiépítése, ami megkönnyíti mint valaha, hogy hozzájáruljon a Spring Framework projekt GitHub
- Beágyazott CGLIB 3.0 és 4.0 ASM, teljesen támogatja a Java 7 byte-kód és így CGLIB-alapú szolgáltatás érhetõ csak külön nyilatkozatot egy CGLIB függőségi
- lehetőségének megteremtése aAutowired ésValue kell használni, mint meta-jegyzetek, pl hogy az egyéni injekció megjegyzések és a specifikus selejtezők
- Támogatás az egyéniBean meghatározása feljegyzéseitConfiguration osztályokat, pl és a specifikus selejtezők,Lazy,Primary, stb
- aszinkron MVC feldolgozás Servlet 3.0, a Spring MVC kezelő módszerek, hogy képes visszatérni Callables és DeferredResults (lásd Rossen sorozatának blogbejegyzések)
- Inclusion pont a korábban önálló Spring MVC Test projekt, amely lehetővé teszi az első osztályú tesztelése Spring MVC alkalmazások (stay tuned Rossen blogjában ezen)
- Támogatás loading WebApplicationContexts a TestContext keret (stay tuned Sam blogbejegyzést erről)
- A korai támogatása JCache 0.5 (JSR-107), mint a backend a tavasz cache absztrakció
követelmények :
- Java 2 Standard Edition Runtime Environment
Hozzászólás nem található