Introducció a la primavera
La primavera és un framework open source per al desenvolupament d'aplicacions Java en les aplicacions paritcolare a J2EE .
La primera versió del marc es va llançar el 2002 per Rod Johnson, a continuació, passant per molts canvis que han tingut aquest marc és molt apreciat per la comunitat internacional el 2006 i va guanyar un premi Jolt productivitat i un Premi a la Innovació JAX.
Per què utilitzar la primavera?
La primavera té moltes característiques que els marcs no tenen altres:
-
Modular: Tot i ser molt gran, gràcies al seu disseny modular, es pot optar per integrar algun dels seus mòduls en el nostre projecte.
Per a aquesta primavera s'integra fàcilment en els projectes existents.
-
Pes lleuger: la primavera està dissenyat perquè les dependències en el marc de la nostra lògica de negoci pràcticament nul, i si algun fàcilment aïllats.
Per instaziare i \ o inicialitzar objectes en el marc no ha de implementar interfícies o classes abstractes.
-
Integrable: A la primavera no hi ha registre de paquets, agrupació de connexions, o O \ mapatge R , ja que totes aquestes característiques són proporcionats per altres marcs de codi obert.
La primavera no és la fi de substituir-los, però només perquè siguin més fàcils d'usar, a través de les seves eines.
-
Portable: Una sol.licitud per escrit amb la primavera es poden transferir sense problemes d'un servidor d'aplicacions a un altre, per exemple, WebLogic, Tomcat, Resin, JBoss, Jetty, Geronimo i WebSphere.
-
POJO programació basada permès: La primavera ens permet desenvolupar un complet d'aplicacions J2EE usanso només POJOs , donant-los característiques de l'empresa d'una manera no invasiva.
-
Basat en proves activat: La primavera ens permet escriure programari que és fàcil de provar, llavors és un marc ideal per al programari que s'escriuen sobre la base de Test Driven Development .
Després de veure la primavera peculiaritats, anem a veure quins són els beneficis addicionals que cal utilitzar:
-
Permet executar un mètode Java en un trasazione, o fer que un mètode a distància sense haver d'interactuar amb el seu API (per exemple, JTA ).
-
Els serveis de gestió de la configuració de Spring es pot utilitzar en qualsevol capa de l'arquitectura, i en qualsevol entorn d'execució.
-
Elimina la proliferació de fitxer de propietats personalitzades.
Per entendre les dependències d'una classe, només cal observar el fabricant o la seva propietat.
Això és possible mitjançant l'ús de la "inversió de control i injecció de dependència, que es discutirà més endavant.
-
Facilita interfícies de programació.
-
A diferència de la majoria dels altres marcs, de primavera, se centra en el subministrament de manera senzilla i eficaç per gestionar els nostres objectes lògica de negoci.
-
Hi ha auti per resoldre problemes comuns de les aplicacions empresarials, fent ús opcional de EJB .
D'aquesta manera, podem optar per implemenrare interfícies en el nostre negoci o els nostres EJBs POJOs, sense afectar el codi de trucada.
A més d'aquesta primavera, es proposa com una alternativa adequada a la mateixa EJB, per a molts tipus d'aplicacions empresarials.
-
Proporciona un marc coherent per a l'accés a dades, està utilitzant JDBC , i altres productes amb O \ mapatge R, com Hibernate o TopLink .