Spring Framework

Szoftver screenshot:
Spring Framework
Szoftver adatai:
Változat: 4.0.1
Feltöltés dátuma: 17 Feb 15
Fejlesztő: Rod Johnson
Engedély: Ingyenes
Népszerűség: 53

Rating: 3.3/5 (Total Votes: 3)

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

Hasonló program

SwingSet
SwingSet

20 Feb 15

ALVILA DataFlyer
ALVILA DataFlyer

11 May 15

MetaModel
MetaModel

20 Feb 15

Qore Oracle Module
Qore Oracle Module

19 Feb 15

Hozzászólások a Spring Framework

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!