English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Módulos de Spring

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).

Pruebas

Esta capa proporciona soporte para la prueba con JUnit y TestNG.

Core de Spring

El contenedor Core de Spring contiene el núcleo, bean, contexto y lenguaje de expresión (EL).

Núcleo y Beans

Estos módulos proporcionan funcionalidades de IOC e inyección de dependencias.


Contexto

Este módulo admite la internacionalización (I18N), EJB, JMS, tratamiento remoto básico.


Lenguaje de expresión

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.

AOP, Aspects and Instrumentation

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.

Acceso a datos / Integración

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.

Web

Este grupo incluye Web, Web-Servlet, Web-Struts y Web-Portlet. Estos módulos proporcionan soporte para la creación de aplicaciones web.