..
Com es va esmentar anteriorment, un dels avantatges de la primavera es va a modular. Les seves capes són les següents:

El contenidor capa nucli està format pels mòduls: bàsic, fesols, context i llenguatge d'expressió.
Els mòduls del nucli i fesols formen l'estructura principal de l'estructura, incloent les capacitats de la COI i DI, que s'implementen a través de la BeanFactory, que és una implementació sofisticada del patró Factory Method .
El BeanFactory permet el desacoblament entre la definició i configuració de la lògica d'aplicació i les dependències.
El mòdul de context, sobre la base de fesols forma, actua com un conducte per a l'accés als objectes a través del seu especificació de la interfície principal: ApplicationContext.
El ApplicationContext hereta tota la funcionalitat de la BeanFactory, afegint altres com el suport a la internacionalització, la propagació d'esdeveniments, la càrrega dels recursos, el suport a J2EE.
La capa del llenguatge d'expressions proporciona un poderós llenguatge d'expressió per a manipular objectes en temps d'execució.
La capa d'accés a dades / integració es compon dels submòduls: JDBC, ORM, OXM, i les transaccions JMS.
El mòdul proporciona una abstracció de JDBC JDBC API, dissenyat per fer menys tediosa la programació a través de la mateixa.
El ORM mòdul proporciona un nivell d'integració amb els marcs populars O \ mapatge R, com APP , Hibernate, iBatis .
Primavera permet l'ús de tot el potencial d'aquests marcs, el que permet intergrate amb les seves pròpies peculiaritats, com ara gestió de transaccions.
La capa de OXM proporciona una capa d'abstracció per al mapatge objecte / XML a JAXB , XMLBeans i molt més.
El mòdul conté funzinalità JMS per enviar i rebre missatges, mentre que el mòdul proporciona una transacció Transaction Manager per a tot tipus de classes.
La capa de Web està format pels mòduls: Web, Web Servlets, Struts portlets Web i Web. El mòdul Web conté la funcionalitat bàsica per a la creació d'aplicacions empresarials en l', com el suport per a arxius de càrrega, oferint també la inicialització del contenidor IOC a través d'una escolta de Servlet. El mòdul Web conté un servlet-part de la MVC marc, mentre que el mòdul conté classes per al Web-Puntals integració amb Struts2 , però, no es recomana que la versió 3 de la primavera. Finalment, la Web-forma portlet proporciona una funcionalitat idèntica a la forma-Web Servlet, però orientada a les aplicacions que fan ús de portlets .
AOP capa proporciona un adherent a la Aliança de AOP , la qual cosa permet programació orientada a aspectes. Aquesta capa li permet crear codi que ha de deslligar-se de les altres característiques, encara que relacionades amb el flux general de l'aplicació (la part relativa a la AOP es discutirà en seccions posteriors). Aquesta capa també compta amb un mòdul per a la integració dels aspectes amb AspectJ , i Instrumentantions un mòdul que permet el seguiment de les classes, oferint un carregador de classes que es poden utilitzar en alguns servidor d'aplicacions.
La capa proporciona prova possbiltà per posar a prova els components de la primavera amb JUnit o TestNG . Aquest mòdul ofereix la possibilitat de practicar per inicialitzar i ApplicationContexts memòria cau per a propòsits de prova, fornerndo possible utilitzar objectes simulats per provar el codi en forma aïllada.
| |
Linux (Curs)
Guia completa de codi obert del sistema. A partir de 49 €. |
| |
PHP (Curs)
Cicle complet per a la creació de llocs web dinàmics. A partir de 49 €. |
| |
Ruby i Ruby on Rails (Curs)
Crear aplicacions de programari i la web amb Ruby i RoR. A partir de 39 €. |