Spring Framework

Screenshot Software:
Spring Framework
Detalii soft:
Versiune: 4.0.1
Incarca data: 17 Feb 15
Producător: Rod Johnson
Licenţă: Gratuit
Popularitate: 13

Rating: 3.3/5 (Total Votes: 3)

-cadru de primăvară este un open source stratificat cadru Java / J2EE cerere, pe baza codului publicat în Expert One-on-One J2EE Design și dezvoltare de Rod Johnson (Wrox, 2002).
Cadrul de primăvară este mobil, social, modern, sigur, gata pentru norul și cross-platform, care rulează pe Linux, Mac OS & nbsp; X & nbsp;. Sistemele de operare și Windows

Ce este nou în această versiune:

  • îmbunătățită Noțiuni de bază Experienta:
  • Noul site spring.io oferă o serie întreagă de & quot; Cum să începem & quot; ghiduri pentru a vă ajuta să învețe de primăvară. Puteți citi mai multe despre ghidajele din capitolul 1, Noțiuni de bază cu secțiune de primăvară în acest document. Noul site oferă, de asemenea o imagine de ansamblu a multor proiecte suplimentare care sunt eliberate sub umbrela de primăvară.
  • Dacă sunteți un utilizator Maven ați putea fi, de asemenea, interesat în proiectul de lege de ajutor de fișier materiale POM, care este acum publicat cu fiecare lansare cadru de primăvară.
  • Pachete și metode eliminate Deprecated:
  • Toate Pachetele depășită, precum și multe clase și metode depreciate au fost îndepărtate cu versiunea 4.0. Dacă faceți upgrade de la o ediție anterioară a primăvară, trebuie să vă asigurați că ați stabilit nici un apel depreciate pe care le făceau la API-uri învechite.
  • Java 8 (precum 6 și 7):
  • -cadru de primăvară 4.0 oferă suport pentru mai multe Java 8 caracteristici. Puteți face uz de expresii lambda și a referințelor metoda cu interfețe de apel invers primăvară lui. Există un sprijin de prima clasa pentru java.time (JSR-310) și mai multe adnotări existente au fost modernizate caRepeatable. Puteți folosi, de asemenea, Java 8 Numele parametru descoperire ca o alternativă la compilarea codul cu informații de depanare activat.
  • Spring rămâne compatibilă cu versiunile mai vechi de Java și JDK: Concret, Java SE 6 (în special, un nivel echivalent minim de JDK 6 actualizare 10, astfel cum a lansat la sfârșitul anului 2008) și de mai sus sunt încă pe deplin susținută. Cu toate acestea, pentru proiecte de dezvoltare au început recent bazate pe Spring 4, recomandăm utilizarea de Java 7 sau 8.
  • Rețineți că nivelul de Java bytecode 8 (-Target 1.8, în conformitate cu sursa buna 1.8) este numai pe deplin susținută ca de primăvară-cadru 4.0. În special, de primăvară 3,2 aplicații bazate trebuie să fie elaborate cu un maxim de Java 7 ca țintă, chiar dacă se întâmplă să fie desfășurate pe o execuție Java 8. Vă rugăm să faceți upgrade la Spring 4 pentru aplicații Java 8 bazate pe.
  • Java EE 6 și 7:
  • Java EE versiunea 6 sau mai mare este acum considerat linia de bază pentru Cadrul de primăvară 4, cu caietul de sarcini APP 2.0 și Servlet 3,0 fiind de o importanță deosebită. Pentru a rămâne compatibil cu Google App Engine și servere de aplicații mai mari, este posibil să se desfășoare o cerere de primăvară într-un servlet de 2,5 mediu; cu toate acestea, se recomandă Servlet 3.0+ când este posibil.
  • Groovy Bean DSL Definiție:
  • Cu cadru de primăvară 4.0 este acum posibil să se definească configurație fasole extern utilizați o conexiune DSL Groovy. Acest lucru este similar în concept la utilizarea definiții fasole XML, dar permite o sintaxă mai concis. Utilizarea Groovy asemenea, vă permite să încorporați cu ușurință definițiile de fasole direct în codul bootstrap.
  • Core Container Îmbunătățiri:
  • Spring tratează acum tipurilor generice ca o formă de calificare la injectarea Fasole. De exemplu, dacă utilizați un registru central de primăvară de date, puteți acum injecta cu ușurință o punere în aplicare specifică:. CustomerRepository RepositoryAutowired
  • Dacă utilizați suport meta-adnotare de primăvară, vă puteți dezvolta acum adnotări personalizate care expun atribute specifice din adnotarea sursă.
  • Fasolea poate fi acum comandat atunci când sunt autowired în liste și tablouri. Atât adnotareaOrdered și interfața Comandat sunt acceptate.
  • AdnotareaLazy poate fi acum folosit pe puncte de injectare, precum și definițiiBean.
  • Description adnotare a fost adăugată pentru dezvoltatorii care utilizează configurație bazată pe Java.
  • Un model generalizat de fasole de filtrare condiționat a fost adăugat prin adnotareaConditional. Acest lucru este similar cuProfile dar permite strategiile definite de utilizator pentru a fi dezvoltate.

  • Clase
  • proxy CGLIB pe bază de nu mai necesită un constructor implicit. Asistență furnizată prin biblioteca objenesis care este reambalat inline și distribuit ca parte a cadrului de primăvară. Cu această strategie, nu constructor, la toate se mai invocat pentru cazuri proxy.
  • Nu este gestionată sprijin fus orar întregului cadru de acum, de exemplu, pe LocaleContext.
  • Îmbunătățiri generale Web:
  • Deployment la Servlet 2.5 serverele rămâne o opțiune, ci cadru de primăvară 4.0 este acum axat în principal pe mediile Servlet 3.0+. Dacă utilizați Cadrului test de primăvară MVC va trebui să se asigure că un servlet 3.0 JAR compatibil este în classpath dvs. de test.
  • În plus față de sprijinul WebSocket menționat mai devreme, următoarele îmbunătățiri generale au fost făcute pentru module web primăvară lui:
  • Puteți utiliza noul adnotareaRestController cu aplicatii de primăvară MVC, eliminând necesitatea de a adăugaResponseBody la fiecare dintre metodeleRequestMapping.
  • Clasa AsyncRestTemplate a fost adăugat, permițând non-blocare suport asincron atunci când elaborează clienții REST.
  • Spring oferă acum suport complet zonei de fus orar atunci când dezvoltarea de aplicatii de primăvară MVC.
  • WebSocket, SockJS, și STOMP Mesaje:
  • Un nou modul de primavara-WebSocket oferă suport complet pentru WebSocket pe bază de, comunicarea bidirecțională între client și server în aplicațiile web. Este compatibil cu JSR-356, API-ul Java WebSocket, și, în plus, oferă SockJS bazate pe opțiuni alternative (de exemplu, WebSocket de emulare) pentru utilizare în browserele care nu acceptă încă protocolul WebSocket (de exemplu, IE & lt; 10).
  • Un nou modul de primavara-mesagerie adauga suport pentru STOMP ca WebSocket sub-protocol pentru a utiliza în aplicații, împreună cu un model de programare adnotare pentru rutare și prelucrare Stomp mesaje de la clienți WebSocket. Ca urmare unController poate conține acum atâtRequestMapping șiMessageMapping metode pentru tratarea cererilor HTTP și mesaje de la clienți WebSocket-conectate. Noul modul de primăvară-mesagerie conține, de asemenea, abstracțiuni cheie din proiectul de integrare de primăvară, cum ar fi mesaje, MessageChannel, MessageHandler și alții pentru a servi ca bază pentru aplicații de mesagerie.
  • Testare Îmbunătățiri:
  • Aproape toate adnotările din modulul de primăvară-test (de exemplu,ContextConfiguration,WebAppConfiguration,ContextHierarchy,ActiveProfiles, etc.) poate fi acum folosit ca meta-adnotări pentru a crea adnotări compuse personalizat și reduce configurație duplicarea peste teste.
  • Profile active definiție fasole pot acum fi rezolvate programatic, pur și simplu prin implementarea unui ActiveProfilesResolver personalizat și înregistrarea se prin atributul resolver deActiveProfiles.
  • O nouă clasă SocketUtils utilitate a fost introdusă în modulul de primăvară-core, care vă permite să scanați pentru TCP gratuit si porturile de server UDP pe localhost. Această funcționalitate nu este specific de testare, dar poate dovedi foarte util atunci când scris teste de integrare, care necesită utilizarea de prize, de exemplu testele care încep un server în memorie SMTP, server FTP, container Servlet, etc.
  • Ca de primăvară 4.0, setul de își bate joc in pachetul org.springframework.mock.web este acum compatibil cu Servlet 3.0. În plus, multe dintre își bate joc de Servlet API (de exemplu, MockHttpServletRequest, MockServletContext, etc.) au fost actualizate cu îmbunătățiri minore și îmbunătățite de configurare.

Ce este nou în versiunea 3.2:

  • rafinat Java SE 7 sprijin în cadrul cât și prin upgrade-uri la CGLIB 3,0, 4,0 ASM (ambele din care suntem plasare inline acum) și AspectJ 1,7
  • rafinările concurenta pe teritoriul cadrul, evitând utilizarea de sincronizare ori de câte ori este posibil - în special pentru fasole / prototip cad
  • Permiterea pentruAutowired șiValue a fi utilizate ca meta-adnotări, de exemplu, pentru a construi adnotări de injectare personalizat în combinație cu calificare specifice
  • Suport pentru adnotări definiție personalizatBean din claseleConfiguration, de exemplu, în combinație cu calificare specifice,Lazy,Primary, etc
  • prelucrare asincronă MVC pe Servlet 3.0, cu metodele handler de primăvară MVC fi capabil să se întoarcă Callables și DeferredResults
  • Includerea anterior, independent de testare proiectul Spring MVC, permițând testarea de primă clasă de aplicații de primăvară MVC
  • Suport pentru încărcare WebApplicationContexts în cadrul TestContext, și îmbunătățiri de aplicatii web de testare
  • suport devreme pentru JCache 0,5 (JSR-107), ca un backend pentru primăvară cache abstracție

Ce este nou în versiunea 3.2 RC1:

  • Un nou cadru Gradle pe bază de build, ceea ce face mai ușoară ca niciodată pentru a contribui la proiectul-cadru de primăvară pe GitHub
  • inline CGLIB 3.0 și 4.0 AȘM, sprijinind pe deplin Java 7 byte code si transmiterea funcționalitate CGLIB-based disponibil fără declarație explicită a unei dependențe CGLIB
  • Permiterea pentruAutowired șiValue a fi utilizate ca meta-adnotări, de exemplu, pentru a construi adnotări de injectare personalizat în combinație cu calificare specifice
  • Suport pentru adnotări definiție personalizatBean din claseleConfiguration, de exemplu, în combinație cu calificare specifice,Lazy,Primary, etc
  • prelucrare asincronă MVC pe Servlet 3.0, cu metodele handler de primăvară MVC fi capabil să se întoarcă Callables și DeferredResults (a se vedea serie Rossen de posturi pe blog)
  • Includerea anterior, independent de testare proiectul Spring MVC, permițând testarea de primă clasă de aplicații Spring MVC (Stay tuned pentru Rossen de blog pe aceasta)
  • Suport pentru încărcare WebApplicationContexts în cadrul TestContext (Stay tuned pentru Sam blog pe aceasta)
  • suport devreme pentru JCache 0,5 (JSR-107), ca un backend pentru primăvară cache abstracție

Cerințe :

  • Java 2 Standard Edition Runtime Environment

Software similare

pgintcl
pgintcl

11 May 15

Ora2Pg
Ora2Pg

17 Feb 15

mysql-python
mysql-python

17 Feb 15

DbVisualizer
DbVisualizer

17 Feb 15

Comentarii la Spring Framework

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!