English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
O framework Spring contém muitos módulos, como Core, Bean, Context, Expression Language, AOP, Aspects, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts e outros. Esses módulos são mostrados na figura a seguir, eles são divididos em Test, Core Container, AOP, Aspects, Ferramentas, Acesso a Dados/Integração, Web (MVC)/Remoting).
Esta camada fornece suporte para testes usando JUnit e TestNG.
O container Core do Spring contém o núcleo, bean, contexto e linguagem de expressão (EL).
Esses módulos fornecem funcionalidades de IoC e injeção de dependência.
Este módulo suporta internacionalização (I18N), EJB, JMS, remote processing básico.
É uma extensão do EL definido no JSP. Ele suporta configuração e recuperação de valores de propriedade, chamadas de métodos, acesso a conjuntos e indexadores, variáveis nomeadas, operadores lógicos e aritméticos, recuperação de objetos por nome, etc.
Esses módulos suportam a implementação de programação orientada a aspectos, onde você pode usar sugestões, pontos de interrupção, etc. para separar o código.
O módulo de aspectos fornece suporte para a integração com o AspectJ.
O módulo de deteção fornece suporte para a implementação de deteção de classes e carregadores de classes.
Este grupo inclui JDBC, ORM, OXM, JMS e módulos de transação. Esses módulos基本上 fornecem suporte para interação com o banco de dados.
Este grupo inclui Web, Web-Servlet, Web-Struts e Web-Portlet. Esses módulos fornecem suporte para a criação de aplicações web.