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: 13

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

pyodbc
pyodbc

20 Feb 15

nflgame
nflgame

20 Feb 15

TecUtils
TecUtils

20 Feb 15

DbVisualizer
DbVisualizer

17 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!