- Mòduls de primavera
- Prova
- Contenidor Spring Core
- AOP, Aspectes i Instrumentació
- Accés a dades / Integració
- Web
El marc Spring consta de molts mòduls com ara core, beans, context, expression language, AOP, Aspects, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts, etc. Aquests mòduls s'agrupen en Test, Core Container , AOP, Aspectes, Instrumentació, Accés a dades / Integració, Web (MVC / Remot) tal com es mostra al diagrama següent.
Prova
Aquesta capa proporciona suport per a les proves amb JUnit i TestNG.
Contenidor Spring Core
El contenidor Spring Core conté mòduls bàsics, beans, context i llenguatge d'expressió (EL).
Nucli i mongetes
Aquests mòduls proporcionen funcions d'IOC i d'injecció de dependències.
Context
Aquest mòdul admet internacionalització (I18N), EJB, JMS, Basic Remoting.
Llenguatge d'expressió
És una extensió de l'EL definit a JSP. Proporciona suport per establir i obtenir valors de propietat, invocació de mètodes, accés a col·leccions i indexadors, variables amb nom, operadors lògics i aritmètics, recuperació d'objectes per nom, etc.
AOP, Aspectes i Instrumentació
Aquests mòduls admeten la implementació de programació orientada a aspectes on podeu utilitzar Advices, Pointcuts, etc. per desacoblar el codi.
El mòdul d'aspectes proporciona suport per a la integració amb AspectJ.
El mòdul d'instrumentació proporciona suport a la instrumentació de classes i a les implementacions del carregador de classes.
Accés a dades / Integració
Aquest grup consta de mòduls JDBC, ORM, OXM, JMS i Transaction. Aquests mòduls bàsicament proporcionen suport per interactuar amb la base de dades.
Web
Aquest grup està format per Web, Web-Servlet, Web-Struts i Web-Portlet. Aquests mòduls ofereixen suport per crear aplicacions web.