English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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).
Questo strato fornisce supporto per i test con JUnit e TestNG.
Il container Core di Spring contiene il core, bean, contesto e linguaggio di espressione (EL).
Questi moduli forniscono funzionalità di IOC e iniezione di dipendenze.
Questo modulo supporta la internazionalizzazione (I18N), EJB, JMS, remote processing di base.
È 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.
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.
Questo gruppo include JDBC, ORM, OXM, JMS e moduli di transazione. Questi moduli forniscono sostanzialmente supporto per l'interazione con il database.
Questo gruppo include Web, Web-Servlet, Web-Struts e Web-Portlet. Questi moduli forniscono supporto per la creazione di applicazioni web.