Spring Framework

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

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

codership-mysql
codership-mysql

12 May 15

free4my
free4my

20 Feb 15

Orabbix
Orabbix

11 May 15

Elephantoplasty
Elephantoplasty

14 Apr 15

Komentáře k Spring Framework

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