Introducere în primăvară
Primavara este un cadru open source pentru dezvoltarea de aplicaţii Java în aplicaţiile paritcolare la J2EE .
Prima versiune a cadrului a fost lansat în 2002 de către Rod Johnson, în curs de atunci multe schimbări care au adus acest cadru să fie foarte apreciat de comunitatea internaţională în 2006 şi a câştigat un premiu Jolt productivitate şi o Innovation Award JAX.
Dar de ce să utilizaţi de primăvară?
De primăvară are caracteristici care multe alte cadre nu au:
-
Modulare: In ciuda faptului ca foarte mare, datorita designului modular puteţi alege pentru a integra o parte din modulele sale în proiectul nostru.
Pentru această primăvară este uşor de integrat în proiectele existente.
-
Uşoară: Primavara este proiectat astfel încât dependenţele, în cadrul de logica de afaceri noastre de nivel apropiat de zero, şi dacă orice uşor de izolat.
Pentru obiectele instaziare şi \ sau iniţializeze în cadrul nu trebuie să pună în aplicare interfeţe specifice sau clase abstracte.
-
Integrabilă: In primavara anului nu există pachet de logare, piscina de conectare, sau \ O R cartografiere , ca toate aceste caracteristici sunt furnizate de către alte cadre open source.
De primăvară nu este scopul de a le înlocui, ci numai pentru a le face mai uşor de utilizat, prin intermediul instrumentelor sale.
-
Portable: O cerere scrisă, cu de primăvară pot fi transferate cu uşurinţă de la un server de aplicaţii la alta, cum ar fi: WebLogic, Tomcat, Resin, JBoss, Jetty, Geronimo şi WebSphere.
-
POJO pe bază de programare a permis: de primăvară ne permite să dezvolte o aplicaţie completă J2EE usanso doar POJOs , oferindu-le caracteristicile de întreprindere într-un mod neinvaziv.
-
De încercare Enabled condus: de primăvară ne permite să scrie software-ul care este uşor de a testa, atunci este un cadru ideal pentru software-ul care este scris pe baza de dezvoltare Test Driven .
După ce a văzut de primăvară particularităţile, să vedem ce beneficii suplimentare sunt să-l folosească:
-
Face posibilă pentru a rula o metodă de Java într-un trasazione, sau pentru a face o metodă de la distanţă fără a fi nevoie pentru a interacţiona cu API-uri lor (de exemplu, JTA ).
-
Servicii de gestionare a configuraţiei de primăvară pot fi utilizate în orice strat arhitectural, şi în orice mediu de rulare.
-
Ştergeţi proliferarea de fişier particularizate proprietăţi.
Pentru a înţelege dependenţele de o clasă, trebuie doar uita la producător sau de proprietatea sa.
Acest lucru este posibil prin utilizarea de "Inversarea de control şi de injecţie de dependenţă, care vor fi discutate mai târziu.
-
Facilitează interfeţe de programare.
-
Spre deosebire de cele mai multe alte cadre, de primăvară se concentrează pe oferirea mod simplu şi eficient de a gestiona obiectele noastre de afaceri logica.
-
Există autia pentru a rezolva probleme comune de aplicaţii de întreprindere, făcând uz de opţionale EJB .
În acest fel, putem alege să implemenrare interfeţe în afacerea noastră sau POJOs noastre EJB, fără a schimba codul de asteptare.
Pe lângă faptul că este de primăvară, de asemenea, a propus ca o alternativa mai buna la aceeaşi EJB, pentru multe tipuri de aplicaţii de întreprindere.
-
Acesta oferă un cadru coerent pentru acces la date, indiferent dacă folosind JDBC sau prin utilizarea altor produse de O \ cartografiere R, cum ar fi Hibernate sau TopLink .