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

Moduli di Spring

Il framework Spring contiene molti moduli, ad esempio Core, bean, Context, Language Expression, AOP, Aspetti, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts e così via. Questi moduli sono illustrati nella figura sottostante, suddivisi in Test, Core Container, AOP, Aspetti, strumenti, accesso ai dati / integrazione, Web (MVC / Remoting).

Test

Questo strato fornisce supporto per i test con JUnit e TestNG.

Core di Spring

Il container Core di Spring contiene il core, bean, contesto e linguaggio di espressione (EL).

Core e Beans

Questi moduli forniscono funzionalità di IOC e iniezione di dipendenze.


Contesto

Questo modulo supporta la internazionalizzazione (I18N), EJB, JMS, remote processing di base.


Linguaggio di espressione

È un'estensione dell'EL definita in JSP. Supporta la configurazione e l'ottenimento di valori delle proprietà, chiamate di metodo, accesso a collezioni e indici, variabili denominate, operatori logici e aritmetici, ricerca di oggetti per nome, ecc.

AOP, Aspetti e strumentazione

Questi moduli supportano l'implementazione di programmazione orientata agli aspetti, in cui è possibile utilizzare suggerimenti, punti di intersezione ecc. per separare il codice.

Il modulo Aspect fornisce supporto per l'integrazione con AspectJ.

Il modulo di rilevamento fornisce supporto per la rilevazione delle classi e l'implementazione del carico delle classi.

Accesso ai dati / Integrazione

Questo gruppo include JDBC, ORM, OXM, JMS e moduli di transazione. Questi moduli forniscono sostanzialmente supporto per l'interazione con il database.

Web

Questo gruppo include Web, Web-Servlet, Web-Struts e Web-Portlet. Questi moduli forniscono supporto per la creazione di applicazioni web.