Spring Framework

Software kuvakaappaus:
Spring Framework
Ohjelmiston tiedot:
Versio: 4.0.1
Lähetyksen päivämäärä: 17 Feb 15
Kehittäjä: Rod Johnson
Lupa: Vapaa
Suosio: 13

Rating: 3.3/5 (Total Votes: 3)

Spring Framework on avoimen lähdekoodin kerroksellinen Java / J2EE sovelluskehys, joka perustuu koodi julkaistaan ​​Expert One-on-One J2EE Suunnittelu ja kehittäminen Rod Johnson (Wrox, 2002).
Spring Framework on mobiili, sosiaalinen, moderni, turvallinen, valmiina pilvi ja cross-platform, Linuxissa, Mac OS & nbsp; X & nbsp; ja Windows-käyttöjärjestelmissä.

Mitä uutta Tässä tiedotteessa:

  • Parempi Aloittaminen Kokemus:
  • Uusi spring.io sivusto tarjoaa koko joukon & quot; Aloitus & quot; oppaita, joiden avulla opit Spring. Voit lukea lisää ohjaimet luvun 1, Aloittaminen Kevät kohta tässä asiakirjassa. Uusi sivusto tarjoaa myös kattavan katsauksen monia muita hankkeita, jotka vapautuu kevään sateenvarjo.
  • Jos olet Maven käyttäjä voi myös olla kiinnostunut hyödyllistä osaluettelo POM-tiedosto, joka on nyt julkaistu jokaisen Spring Framework julkaisu.
  • Poistettu Poistettu Paketit ja menetelmät:
  • Kaikki vanhentunut paketteja, ja monet hylätty luokat ja menetelmät on poistettava versio 4.0. Jos olet päivittämässä edellisestä julkaisusta kevään, sinun pitäisi varmistaa, että olet korjannut kaikki vanhentunut puheluja tekivät vanhentunut API.
  • Java 8 (sekä 6 ja 7):
  • Spring Framework 4.0 tukee useita Java 8 ominaisuuksia. Voit käyttää lambda ilmaisuja ja menetelmä viittaukset kanssa Kevään soittopyynnön rajapintoja. On ykkösluokan tuki java.time (JSR-310) ja useat nykyiset merkinnät on asennettava jälkikäteenRepeatable. Voit myös käyttää Java 8: n parametrin nimi löytö vaihtoehtona laadit koodia debug tietoa käytössä.
  • Kevät pysyy yhteensopiva vanhempien versioiden Java ja JDK: Konkreettisesti Java SE 6 (erityisesti vähimmäistaso vastaa JDK 6 päivitys 10, kuten julkaistiin loppuvuodesta 2008) ja edellä ovat vielä täysin tuettu. Kuitenkin vasta alkanut kehityshankkeita perustuu Spring 4, suosittelemme Java 7 tai 8.
  • Huomaa, että Java 8 bytecode tasolla (-kohde 1.8 edellyttämällä tavalla lähdekoodin 1,8) on vain täysin tuettu vuodesta Spring Framework 4.0. Erityisesti keväällä 3,2 pohjaisia ​​sovelluksia on käännetty enintään Java 7 tavoitteeksi, vaikka ne sattuvat lähetetyille päälle Java 8 runtime. Päivitä Spring 4 Java 8 pohjaisia ​​sovelluksia.
  • Java EE 6 ja 7:
  • Java EE-versio 6 tai uudempi katsotaan nyt perustason Spring Framework 4, kanssa edustajakokouksen 2,0 ja Servlet 3.0 tekniset tiedot ovat erityisen merkityksellisiä. Pysyäkseen yhteensopiva Google App Engine ja vanhemmat sovelluspalvelimien, on mahdollista ottaa käyttöön kevään sovelluksen Servlet 2.5 ympäristö; kuitenkin, Servlet 3.0 suositellaan, kun se suinkin on mahdollista.
  • Groovy Bean Määritelmä DSL:
  • Kun Spring Framework 4.0 on nyt mahdollista määritellä ulkoisen papu määritykset käyttämällä Groovy DSL. Tämä on samanlainen käsite XML papu määritelmiä, mutta mahdollistaa tiiviimmäksi syntaksin. Käyttämällä Groovy avulla voit myös helposti upottaa papu määritelmiä suoraan oman bootstrap koodin.
  • Core Container parannukset:
  • Kevät nyt kohtelee yleistyyppien muotona karsinnassa pistettäessä Beans. Jos esimerkiksi käytät Kevät datataltiosta voit nyt helposti pistää erityinen täytäntöönpanoa:Autowired Varastokirjaston customerRepository.
  • Jos käytät Kevään meta-merkintä tukea, voit nyt kehittää mukautettuja merkintöjä, jotka altistavat erityispiirteet lähteestä huomautusta.
  • Pavut voi nyt tilata kun ne autowired luetteloihin ja paneelit. SekäOrdered huomautusta ja Tilataan käyttöliittymä tuetaan.
  • Lazy merkintä voidaan nyt käyttää injektio pistettä, sekäBean määritelmiä.
  • Description huomautus on lisätty kehittäjät käyttävät Java-pohjainen kokoonpano.
  • yleinen malli ehdollisesti suodattamiseksi pavut on lisätty kauttaConditional huomautusta. Tämä on samanlainenProfile mutta mahdollistaa käyttäjän määrittämiä strategioita kehitetään.
  • CGLIB perustuva proxy luokat eivät enää vaadi oletuksena rakentaja. Tukea tarjotaan kautta objenesis kirjasto, joka on pakattu uudelleen inline ja jaetaan osana Spring Framework. Tämän strategian, ei rakentajan lainkaan vedotaan proxy tapauksissa enää.
  • On hallitaan aikavyöhykkeen tuki koko kehyksen nyt, esimerkiksi koskevat LocaleContext.
  • Yleistä Web parannukset:
  • komennukseen Servlet 2.5 palvelimet edelleen vaihtoehto, mutta Spring Framework 4.0 on nyt keskittynyt pääasiassa Servlet 3.0 ympäristöihin. Jos käytät Spring MVC Test Framework sinun tulee varmistaa, että Servlet 3.0 yhteensopiva JAR on teidän testi classpath.
  • Lisäksi WebSocket tukea aiemmin mainittiin, seuraavat yleiset parannukset on tehty kevään Web moduulit:
  • Voit käyttää uuttaRestController huomautus Spring MVC sovelluksia, poistamalla tarpeen lisätäResponseBody jokaiselle omanRequestMapping menetelmiä.
  • AsyncRestTemplate luokka on lisätty, joka mahdollistaa ei-esto asynkroninen tukea kehitettäessä REST asiakkaita.
  • Kevät tarjoaa nyt kattavan aikavyöhykkeen tukea kehitettäessä Spring MVC sovelluksia.
  • WebSocket, SockJS, ja marssia Viestit:
  • uusi kevät-WebSocket moduuli tarjoaa kokonaisvaltaista tukea WebSocket perustuva, kaksisuuntaista viestintää asiakkaan ja palvelimen välillä web-sovelluksissa. Se on yhteensopiva JSR-356, Java WebSocket API, ja lisäksi tarjoaa SockJS perustuva varmistusasetuksiin (eli WebSocket emulointi) käytettäväksi selaimissa, jotka eivät vielä tue WebSocket protokollaa (esimerkiksi IE & lt; 10).
  • uusi kevät-viestitysmoduuli lisää tuen STOMP kuin WebSocket sub-protokolla käyttää sovelluksia sekä merkintä ohjelmointimalli reititys ja käsittely STOMP viestit WebSocket asiakkaita. SeurauksenaController voi nyt sisältää sekäRequestMapping jaMessageMapping menetelmiä HTTP- pyyntöjä ja viestejä WebSocket-kytketty asiakkaille. Uusi kevät-viestitysmoduuli sisältää myös keskeiset abstraktioita päässä Spring yhdentymishankkeelle kuten Message, MessageChannel, MessageHandler ja muita toimia perustan sanomanvälityssovelluksia.
  • Testaus parannukset:
  • Lähes kaikki merkinnät keväällä-testi moduuli (esimContextConfiguration,WebAppConfiguration,ContextHierarchy,ActiveProfiles jne) voidaan nyt käyttää meta-merkinnät luoda mukautettuja kokoonpanossa merkintöjä ja vähentää kokoonpanon päällekkäisyyttä eri testeissä.
  • Papumäärän määritelmä profiilit voidaan nyt ratkaista ohjelmallisesti, yksinkertaisesti noudattamalla mukautetun ActiveProfilesResolver ja rekisteröitymällä kautta resolver ominaisuusActiveProfiles.
  • Uusi SocketUtils apuohjelma luokka on otettu käyttöön keväällä ytimen moduulin, jonka avulla voit etsiä ilmaiseksi TCP & UDP-palvelimen porttia localhost. Tämä toiminto ei ole erityistä testausta, mutta voi osoittautua erittäin hyödyllistä, kun kirjoitat kotoutumistesteistä että vaativat pistorasiat, esimerkiksi testit, jotka alkavat muistissa SMTP-palvelin, FTP-palvelin, Servlet kontti jne.
  • keväästä 4,0, joukko pilkkaa vuonna org.springframework.mock.web paketti on nyt yhteensopiva Servlet 3.0. Lisäksi useat Servlet API pilkkaa (esim MockHttpServletRequest, MockServletContext jne) on päivitetty pieniä parannuksia ja parannettu konfiguroitavuus.

Mitä uutta versiossa 3.2:

  • Puhdistettu Java SE 7 tuki puitteissa kautta sekä päivityksiä CGLIB 3,0, ASM 4,0 (molemmat olemme upottamista nyt) ja AspectJ 1,7
  • Samanaikaiset tarkennuksia poikki puitteet, välttämällä synkronoinnin mahdollisuuksien - erityisesti scoped / prototyyppi pavut
  • salliminenAutowired jaValue käytettäväksi meta-merkintöjä, esim rakentaa mukautettuja injektiona merkintöjä yhdessä erityisten karsinnoista
  • Tuki customBean määritelmä HuomautustenConfiguration luokkiin, esim yhdessä erityisten karsinnoissaLazy,Primary jne
  • Asynchronous MVC käsittelyn Servlet 3.0, jossa kevät MVC ohjaajan menetelmiä olisi pystynyt palaamaan Callables ja DeferredResults
  • sisällyttäminen aiemmin-standalone Spring MVC Test projekti, joka mahdollistaa ensiluokkaisen testaus Spring MVC sovelluksia
  • Tuki lastaukseen WebApplicationContexts vuonna TestContext puitteissa, ja lisää parannuksia web-sovellusten testaus
  • Varhainen tuki JCache 0,5 (JSR-107) kuin backend kevään välimuisti abstraktio

Mitä uutta versiossa 3.2 RC1:

  • Uusi Gradle perustuva järjestelmä rakentaa, mikä helpottaa kuin koskaan edistää Spring Framework hankkeen GitHub
  • Sisältöön CGLIB 3,0 ja ASM 4,0, täysin tukevat Java 7 tavukoodia ja tekemällä CGLIB perustuva toiminnallisuuden ilman nimenomaista vakuutus CGLIB riippuvuus
  • salliminenAutowired jaValue käytettäväksi meta-merkintöjä, esim rakentaa mukautettuja injektiona merkintöjä yhdessä erityisten karsinnoista
  • Tuki customBean määritelmä HuomautustenConfiguration luokkiin, esim yhdessä erityisten karsinnoissaLazy,Primary jne
  • Asynchronous MVC käsittelyn Servlet 3.0, jossa kevät MVC ohjaajan menetelmiä olisi pystynyt palaamaan Callables ja DeferredResults (katso Rossen sarjasta blogitekstejä)
  • sisällyttäminen aiemmin-standalone Spring MVC Test projekti, joka mahdollistaa ensiluokkaisen testaus Spring MVC sovelluksia (pysy kuulolla Rossen blogikirjoitus tästä)
  • Tuki lastaukseen WebApplicationContexts vuonna TestContext puitteissa (pysy kuulolla Samin blogikirjoitus tästä)
  • Varhainen tuki JCache 0,5 (JSR-107) kuin backend kevään välimuisti abstraktio

Vaatimukset :

  • Java 2 Standard Edition Runtime Environment

Vastaavia ohjelmistoja

Structurarium
Structurarium

20 Feb 15

hamsterdb
hamsterdb

17 Feb 15

Innobackupex2
Innobackupex2

14 Apr 15

CrudAlchemy
CrudAlchemy

20 Feb 15

Kommentit Spring Framework

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!