logo

Moduli primaverili

  1. Moduli primaverili
  2. Test
  3. Contenitore con nucleo a molla
  4. AOP, Aspetti e Strumentazione
  5. Accesso/integrazione ai dati
  6. ragnatela

Il framework Spring comprende molti moduli come core, bean, contesto, linguaggio di espressione, AOP, Aspetti, Strumentazione, JDBC, ORM, OXM, JMS, Transazione, Web, Servlet, Struts ecc. Questi moduli sono raggruppati in Test, Core Container , AOP, Aspetti, Strumentazione, Accesso ai dati/Integrazione, Web (MVC/Remoting) come visualizzato nel diagramma seguente.

Moduli primaverili

Test

Questo livello fornisce il supporto dei test con JUnit e TestNG.

Contenitore con nucleo a molla

Il contenitore Spring Core contiene moduli core, bean, contesto ed espressione linguaggio (EL).

Nucleo e fagioli

Questi moduli forniscono funzionalità IOC e Dependency Injection.


Contesto

Questo modulo supporta l'internazionalizzazione (I18N), EJB, JMS, Basic Remoting.


Linguaggio di espressione

È un'estensione dell'EL definito in JSP. Fornisce supporto per impostare e ottenere valori di proprietà, invocazione di metodi, accesso a raccolte e indicizzatori, variabili denominate, operatori logici e aritmetici, recupero di oggetti per nome, ecc.

AOP, Aspetti e Strumentazione

Questi moduli supportano l'implementazione della programmazione orientata agli aspetti in cui è possibile utilizzare consigli, tagli ecc. per disaccoppiare il codice.

Il modulo aspetti fornisce supporto all'integrazione con AspectJ.

Il modulo di strumentazione fornisce supporto alla strumentazione di classe e alle implementazioni del caricatore di classi.

Accesso/integrazione ai dati

Questo gruppo comprende i moduli JDBC, ORM, OXM, JMS e Transaction. Questi moduli forniscono fondamentalmente il supporto per interagire con il database.

ragnatela

Questo gruppo comprende Web, Web-Servlet, Web-Struts e Web-Portlet. Questi moduli forniscono supporto per creare applicazioni web.