logo

Lentemodules

  1. Lentemodules
  2. Test
  3. Veerkerncontainer
  4. AOP, aspecten en instrumentatie
  5. Gegevenstoegang/-integratie
  6. Web

Het Spring-framework bestaat uit vele modules zoals core, bonen, context, expressietaal, AOP, Aspects, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts etc. Deze modules zijn gegroepeerd in Test, Core Container , AOP, Aspecten, Instrumentatie, Gegevenstoegang / Integratie, Web (MVC / Remoting) zoals weergegeven in het volgende diagram.

Lente modules

Test

Deze laag biedt ondersteuning voor testen met JUnit en TestNG.

Veerkerncontainer

De Spring Core-container bevat kern-, bonen-, context- en expressietaal (EL)-modules.

Kern en bonen

Deze modules bieden IOC- en Dependency Injection-functies.


Context

Deze module ondersteunt internationalisering (I18N), EJB, JMS, Basic Remoting.


Expressie Taal

Het is een uitbreiding op de EL die is gedefinieerd in JSP. Het biedt ondersteuning bij het instellen en ophalen van eigenschapswaarden, het aanroepen van methoden, het benaderen van verzamelingen en indexeerders, benoemde variabelen, logische en rekenkundige operatoren, het ophalen van objecten op naam enz.

AOP, aspecten en instrumentatie

Deze modules ondersteunen aspectgeoriënteerde programmeerimplementatie waarbij u Adviezen, Pointcuts etc. kunt gebruiken om de code te ontkoppelen.

De aspectenmodule biedt ondersteuning voor de integratie met AspectJ.

De instrumentatiemodule biedt ondersteuning voor klasse-instrumentatie en classloader-implementaties.

Gegevenstoegang/-integratie

Deze groep bestaat uit JDBC-, ORM-, OXM-, JMS- en transactiemodules. Deze modules bieden in principe ondersteuning bij de interactie met de database.

Web

Deze groep bestaat uit Web, Web-Servlet, Web-Struts en Web-Portlet. Deze modules bieden ondersteuning bij het maken van een webapplicatie.