logo

Módulos de Primavera

  1. Módulos de Primavera
  2. Teste
  3. Recipiente de núcleo de mola
  4. AOP, Aspectos e Instrumentação
  5. Acesso/Integração de Dados
  6. Rede

A estrutura Spring é composta por muitos módulos, como núcleo, beans, contexto, linguagem de expressão, AOP, Aspectos, Instrumentação, JDBC, ORM, OXM, JMS, Transação, Web, Servlet, Struts etc. , AOP, Aspectos, Instrumentação, Acesso/Integração de Dados, Web (MVC/Remoting) conforme exibido no diagrama a seguir.

Módulos de mola

Teste

Esta camada fornece suporte para testes com JUnit e TestNG.

Recipiente de núcleo de mola

O contêiner Spring Core contém módulos principais, beans, contexto e linguagem de expressão (EL).

Núcleo e Feijão

Esses módulos fornecem recursos de IOC e injeção de dependência.


Contexto

Este módulo suporta internacionalização (I18N), EJB, JMS, Basic Remoting.


Linguagem de Expressão

É uma extensão do EL definido em JSP. Ele fornece suporte para definir e obter valores de propriedades, invocação de métodos, acesso a coleções e indexadores, variáveis ​​nomeadas, operadores lógicos e aritméticos, recuperação de objetos por nome, etc.

AOP, Aspectos e Instrumentação

Esses módulos suportam implementação de programação orientada a aspectos onde você pode usar Advices, Pointcuts etc.

O módulo de aspectos fornece suporte à integração com AspectJ.

O módulo de instrumentação fornece suporte para instrumentação de classe e implementações de carregador de classe.

Acesso/Integração de Dados

Este grupo é composto por módulos JDBC, ORM, OXM, JMS e Transaction. Esses módulos basicamente fornecem suporte para interagir com o banco de dados.

Rede

Este grupo é composto por Web, Web-Servlet, Web-Struts e Web-Portlet. Esses módulos fornecem suporte para criar aplicativos da web.