Spring Framework

Software screenshot:
Spring Framework
Podrobnosti Software:
Verze: 4.0.1
Datum uploadu: 17 Feb 15
Vývojka: Rod Johnson
Licence: Volný
Popularita: 53

Rating: 3.3/5 (Total Votes: 3)

Spring Framework je open source vrstvené rámec Java J2EE application /, na základě kódu, publikované v Expert One-on-One J2EE Design and Development Rod Johnson (Wrox, 2002).
Spring Framework je mobilní, sociální, moderní, bezpečné, připravte se na cloud a cross-platformní, běží na Linuxu, Mac OS & nbsp; X & nbsp;, operační systémy a Windows

Co je nového v této verzi:

  • Lepší Začínáme Zkušenosti:
  • Nová webová stránka spring.io poskytuje celou řadu & quot; Začínáme & quot; průvodce vám pomohou naučit jaro. Můžete si přečíst více o vodítkách v kapitole 1, Začínáme s části jaro v tomto dokumentu. Nové webové stránky také poskytuje ucelený přehled o mnoha dalších projektů, které jsou uvolněny pod jarním deštníkem.
  • Pokud jste uživatel Maven vás může být také zájem o užitečnou kusovníku POM souboru, který je nyní zveřejněných spolu s každým Spring Framework verze.
  • Odstraněné Zastaralé balíčky a metody:
  • Všechny zastaralé obaly, a mnoho zastaralé třídy a metody byly odstraněny ve verzi 4.0. Pokud provádíte upgrade z předchozí verze jara, měli byste se ujistit, že jste pevně všechny zastaralé hovory, které jste dělali na zastaralé API.
  • Java 8 (jakož i 6 a 7):
  • Spring Framework 4.0 poskytuje podporu pro několik Java 8 funkcí. Můžete využít lambda výrazů a způsobu odkazy s pružinou je zpětné volání rozhraní. K dispozici je prvotřídní podporu pro java.time (JSR-310) a několik stávajících anotací byly dodatečněRepeatable. Můžete také použít Java 8 je název parametru objev jako alternativa k sestavování kód pomocí ladicích informací povoleno.
  • Spring zůstává kompatibilní se staršími verzemi Javy a JDK: Konkrétně, Java SE 6 (konkrétně, minimální úroveň rovnající se JDK 6 Update 10, as vydala na konci roku 2008), a výše jsou stále plně podporován. Nicméně, pro nově zahájených developerských projektů založených na jaře 4, doporučujeme použít Java 7 nebo 8.
  • Uvědomte si, že úroveň Java 8 bytecode (-target 1,8, jak to vyžaduje -source 1,8), je pouze plně podporován jako Spring Framework 4.0. Zejména je třeba, aby se sestavují s maximálně Java 7 jako cíl Spring 3.2 aplikace založené, a to i v případě, že stát, mají být vysláni na Java 8 běhu. Aktualizujte prosím do jara 4 pro aplikace Java 8 bázi.
  • Java EE 6 a 7:
  • Java EE verze 6 nebo vyšší je nyní považováno za základní pro jarní Framework 4, s specifikace SPS 2.0 a Servlet 3.0 je zvláště významné. Aby zůstala slučitelná s Google App Engine a starších aplikačních serverů, je možné nasadit aplikace Spring do Servlet 2.5 životního prostředí; Nicméně, Servlet 3.0 a vyšší se doporučuje, když je to vůbec možné.
  • Groovy Bean Definition DSL:
  • s pružinou Framework 4.0 je nyní možné definovat externí konfigurace bobů za použití Groovy DSL. Je to podobné jako v pojetí k používání definic XML fazole, ale umožňuje výstižnější syntaxe. Použití Groovy také umožňuje snadno vložit definice fazole přímo ve vašem bootstrap kódu.
  • Jádro Container Zlepšení:
  • Spring nyní považuje obecné typy jako forma kvalifikaci při vstřikování fazole. Například, pokud používáte Spring datové úložiště nyní můžete snadno aplikovat konkrétní implementaci:.Autowired Úložiště customerRepository
  • Pokud používáte podporu pružina je meta-anotace, nyní můžete vytvořit vlastní poznámky, které odhalují určité atributy ze zdrojového anotace.
  • Fazole lze nyní objednat, když jsou autowired do seznamů a polí. JakOrdered anotace a Objednané rozhraní jsou podporovány.
  • AnotaceLazy je nyní možné použít na vstřikovacích míst, jakož iBean definice.
  • anotaceDescription byla přidána pro vývojáře, kteří používají konfiguraci Java-založené.
  • zobecněný model podmíněně filtrování fazole bylo přidáno přesConditional anotace. To je podobnéProfile ale umožňuje uživatelem definované strategie být vyvinut.

  • Třídy
  • CGLIB bázi proxy serveru již nevyžadují výchozí konstruktor. Podpora je poskytována prostřednictvím objenesis knihovnu, která je přebalení inline a distribuován jako součást rámce Spring. Díky této strategii, ne konstruktér vůbec je vyvolán pro instance serveru proxy už ne.
  • Je řízen podpora časového pásma přes rámec nyní, např Na LocaleContext.
  • Všeobecné Web vylepšení:
  • Deployment servletu 2,5 servery zůstává možnost, ale Spring Framework 4.0 je nyní zaměřena především na prostředí servletu 3.0+. Pokud používáte Spring MVC rámec testování, budete muset zajistit, aby Servlet 3.0 kompatibilní JAR je v testovacím classpath.
  • Kromě podpory WebSocket zmínil, byly tyto obecné vylepšení byla provedena na webové moduly jara:
  • můžete použít novýRestController anotace s aplikacemi Spring MVC, odstraňuje nutnost přidatResponseBody ke každému ze svých metodRequestMapping.
  • Třída AsyncRestTemplate byla přidána, což umožňuje non-blocking asynchronní podporu při vývoji REST klientů.
  • Spring nyní nabízí komplexní podporu časových pásem při vývoji aplikací Spring MVC.
  • WebSocket, SockJS, a STOMP Messaging:
  • Nová jarní-WebSocket modul poskytuje komplexní podporu pro WebSocket na bázi, obousměrnou komunikaci mezi klientem a serverem ve webových aplikacích. Je kompatibilní s JSR-356, Java WebSocket API, a navíc poskytuje SockJS založené na možnosti nouzová (tj WebSocket emulace) pro použití v prohlížečích, které dosud podporují protokol WebSocket (např IE & lt; 10).
  • Nový modul jarní-messaging přidává podporu pro STOMP jako WebSocket sub-protokol pro použití v aplikacích, spolu s programovací model anotace pro směrování a zpracování Stomp zpráv ze WebSocket klientů. V důsledku tohoController nyní mohou obsahovat jakRequestMapping aMessageMapping metody pro manipulaci HTTP požadavky a zprávy z WebSocket-připojených klientů. Nový modul jaro-messaging také obsahuje klíčové abstrakce z integračního projektu, jarní, jako zprávy, MessageChannel, messageHandler a další bude sloužit jako základ pro aplikace zpráv.
  • Zkušební Zlepšení:
  • Téměř všechny poznámky na jaře-test modulu (napřContextConfiguration,WebAppConfiguration,ContextHierarchy,ActiveProfiles, atd), je nyní možné použít jako meta-anotace k vytvoření vlastních složených anotace a snižují konfigurace duplicity v rámci testů.
  • profily Aktivní definice bean může být nyní vyřešen programově, jednoduše tím, že se provádí vlastní ActiveProfilesResolver a registrace je přes atribut resolveru zActiveProfiles.
  • Nový SocketUtils nástroj třída byla zavedena na jaře-core modulem, který umožňuje skenování zdarma TCP a UDP portů serveru na localhost. Tato funkce není specifické pro testování, ale může být velmi užitečné při psaní integrační testy, které vyžadují použití zásuvek, například testy, které spustit v paměti SMTP server, FTP server, Servlet kontejner, atd.
  • Od jara 4.0, soubor se vysmívá v balíčku org.springframework.mock.web je nyní kompatibilní s Servlet 3.0. Navíc, několik zesměšňuje Servlet API (např MockHttpServletRequest, MockServletContext, atd.), Které byly aktualizovány s menšími vylepšení a lepší konfigurovatelnost.

Co je nového ve verzi 3.2:

  • Rafinovaný Java SE 7 podporu v rámci i prostřednictvím upgrade na CGLIB 3.0, ASM 4.0 (z nichž oba jsme inlining nyní) a AspectJ 1.7
  • souběžná vylepšení přes rámce, aby se předešlo použití synchronizace, kde je to možné - zejména pro rozsahem / prototypu zrn
  • Povolení proAutowired avalue které mají být použity jako meta-anotací, např vybudovat vlastní injekční anotace v kombinaci se specifickými kvalifikaci
  • Podpora anotací vlastníBean definice vConfiguration třídách, např v kombinaci se specifickými kvalifikaci,Lazy,Primary, etc
  • Asynchronous MVC zpracování na Servlet 3.0, s jarní MVC metody psovod že se může vrátit Callables and DeferredResults
  • Zařazení dříve, samostatný Spring MVC testovací projekt, který umožňuje prvotřídní testování aplikací Spring MVC
  • Podpora pro načítání WebApplicationContexts v rámci TestContext a další vylepšení pro webové aplikace, testování
  • Podpora předčasného pro JCache 0.5 (JSR-107) jako backend pro jara vyrovnávací odběru

Co je nového ve verzi 3.2 RC1:

  • Nový Gradle bázi rámec build, což usnadňuje než kdy jindy, aby přispěly k Spring rámci projektu na GitHub
  • inline CGLIB 3.0 a ASM 4.0, plně podporuje Java 7 byte kód a dělat funkčnost CGLIB bázi k dispozici bez výslovného vyhlášení CGLIB závislosti
  • Povolení proAutowired avalue které mají být použity jako meta-anotací, např vybudovat vlastní injekční anotace v kombinaci se specifickými kvalifikaci
  • Podpora anotací vlastníBean definice vConfiguration třídách, např v kombinaci se specifickými kvalifikaci,Lazy,Primary, etc
  • Asynchronous MVC zpracování na Servlet 3.0, s jarní MVC metody psovod že se může vrátit Callables and DeferredResults (viz série Rossen tohoto blogu)
  • Zařazení dříve, samostatný Spring MVC testovací projekt, který umožní prvotřídní testování aplikací Spring MVC (Zůstaňte naladěni pro Rossen v blogu na toto téma)
  • Podpora pro načítání WebApplicationContexts v rámci TestContext (zůstaňte naladěni pro Sam blogu na toto téma)
  • Podpora předčasného pro JCache 0.5 (JSR-107) jako backend pro jara vyrovnávací odběru

Požadavky na :

  • Java 2 Standard Edition Runtime Environment

Podobný software

DaDaBIK
DaDaBIK

14 Apr 15

Qore uuid Module
Qore uuid Module

20 Feb 15

Navicat Premium
Navicat Premium

17 Feb 15

QtAlchemy
QtAlchemy

20 Feb 15

Komentáře k Spring Framework

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!