English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
El framework Spring contiene muchos módulos, como Core, bean, Context, Expression Language, AOP, Aspects, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts, etc. Estos módulos se muestran en la siguiente imagen, y se dividen en Test, Core Container, AOP, Aspects, herramientas, acceso a datos/Integración, Web (MVC)/Remoting).
Esta capa proporciona soporte para la prueba con JUnit y TestNG.
El contenedor Core de Spring contiene el núcleo, bean, contexto y lenguaje de expresión (EL).
Estos módulos proporcionan funcionalidades de IOC e inyección de dependencias.
Este módulo admite la internacionalización (I18N), EJB, JMS, tratamiento remoto básico.
Es una extensión del EL definido en JSP. Admite la configuración y recuperación de valores de propiedades, llamadas de métodos, acceso a colecciones e índices, variables nombradas, operadores lógicos y aritméticos, búsqueda de objetos por nombre, etc.
Estos módulos admiten la implementación de programación orientada a aspectos, en la que puede usar sugerencias, puntos de interrupción, etc. para separar el código.
El módulo de aspectos proporciona soporte para la integración con AspectJ.
Los módulos de detección proporcionan soporte para la detección de clases y la implementación de cargadores de clases.
Este grupo incluye JDBC, ORM, OXM, JMS y módulos de transacciones. Estos módulos básicamente proporcionan soporte para la interacción con la base de datos.
Este grupo incluye Web, Web-Servlet, Web-Struts y Web-Portlet. Estos módulos proporcionan soporte para la creación de aplicaciones web.