Johdatus Kevät
Kevät on avoimen lähdekoodin puitteet kehittää Java-sovelluksia paritcolare sovelluksia J2EE .
Ensimmäinen versio puitteissa julkaistiin vuonna 2002 Rod Johnson, sitten meneillään monia muutoksia, joita tämä kehys on kiitetty kansainvälisen yhteisön vuonna 2006 ja voitti Jolt tuottavuuden palkinnon ja JAX innovaatiopalkinnon.
Miksi käyttää Spring?
Kevät on monia ominaisuuksia, jotka muissa puitteissa ei ole:
-
Modulaarinen: Huolimatta erittäin suuri kiitos sen modulaarinen voit yhdistää joitakin sen moduuleja projektiin.
Tämän kevään on helposti integroitavissa olemassa oleviin hankkeisiin.
-
Kevyt: Kevät on suunniteltu siten, että riippuvuudet puitteissa liiketoimintamme logiikkaa käytännössä nollassa, ja jos helposti eristyksiin.
Saat instaziare ja \ tai alustaa esineitä puitteissa ei tarvitse toteuttaa erityisiä rajapintoja tai abstrakteja luokkia.
-
Integroituva: Keväällä ei ole paketti puunkorjuu, yhteys uima-allas, tai O \ R kartoitus , koska kaikki nämä ominaisuudet tarjoavat muut avoimen lähdekoodin järjestelmiä.
Kevät ei ole tarkoitus korvata niitä, vaan vain jotta ne olisi helpompi käyttää, kautta työkaluja.
-
Portable: sovellus kirjoitettu Kevät voidaan siirtää saumattomasti yhdestä Application Server toiseen, esimerkiksi WebLogic, Tomcat, Resin, JBoss, laituri, Geronimo ja WebSphere.
-
Pohja-pohjainen ohjelmointi käytössä: Kevät antaa meille mahdollisuuden kehittää täydellisen J2EE sovellus usanso vain POJOs , tarjoamalla heille yrityksen ominaisuuksia ei-invasiivisia.
-
Test Driven ansiosta: Kevät voimme kirjoittaa että ohjelmisto on helppo testata, se on ihanteellinen kehys ohjelmistoja, jotka on kirjoitettu perustuu Test Driven Development .
Nähtyään omituisuuksia Spring, katsotaanpa mitä lisäetuja on käyttää sitä:
-
Tekee mahdolliseksi ajaa Java menetelmää trasazione, tai tehdä kauko-menetelmällä ilman vuorovaikutuksessa sen API (esim. JTA ).
-
Hallinnointipalvelut kevään kokoonpano voidaan käyttää missä tahansa Arkkitehti-kerros, ja joka Runtime Environment.
-
Poistaa leviämisen mukautettuja ominaisuuksia tiedoston.
Ymmärtää riippuvuudet luokka, tarvitsee vain katsoa valmistajan tai sen omaisuutta.
Tämä on mahdollista käyttämällä "invertointi Ohjaus ja Dependency Injection, josta keskustellaan myöhemmin.
-
Helpottaa ohjelmointirajapinnat.
-
Toisin kuin useimmat muut puitteet, Spring, keskittyy tarjoamaan yksinkertainen ja tehokas tapa hoitaa liiketoimintaamme logiikkaa esineitä.
-
Siellä autia ratkaisemaan yhteisiä ongelmia yrityssovelluksia, jolloin mahdollisuus käyttää EJB .
Näin voimme valita implemenrare rajapintojen liiketoiminnan tai meidän POJOs EJBs vaikuttamatta maatunnus.
Lisäksi tänä keväänä on myös ehdotettu sopiva vaihtoehto saman EJB, monenlaisille yrityssovelluksia.
-
Tarjoaa johdonmukaisen kehyksen Data Access käyttää JDBC , ja muita tuotteita käyttämällä O \ R kartoitus, kuten Hibernate tai TopLink .