logo

Moduły sprężynowe

  1. Moduły sprężynowe
  2. Test
  3. Pojemnik na rdzeń sprężynowy
  4. AOP, aspekty i oprzyrządowanie
  5. Dostęp do danych/Integracja
  6. Sieć

Framework Spring składa się z wielu modułów, takich jak rdzeń, komponenty bean, kontekst, język wyrażeń, AOP, aspekty, oprzyrządowanie, JDBC, ORM, OXM, JMS, transakcje, WWW, serwlet, Struts itp. Moduły te są pogrupowane w Test, Core Container , AOP, Aspekty, Oprzyrządowanie, Dostęp do danych/Integracja, Sieć (MVC/Remote), jak pokazano na poniższym diagramie.

Moduły sprężynowe

Test

Warstwa ta zapewnia obsługę testowania za pomocą JUnit i TestNG.

Pojemnik na rdzeń sprężynowy

Kontener Spring Core zawiera moduły rdzenia, komponentów bean, kontekstu i języka wyrażeń (EL).

Rdzeń i Fasola

Moduły te zapewniają funkcje IOC i wstrzykiwania zależności.


Kontekst

Moduł ten obsługuje internacjonalizację (I18N), EJB, JMS, Basic Remoting.


Język wyrażeń

Jest to rozszerzenie EL zdefiniowanego w JSP. Zapewnia wsparcie przy ustawianiu i pobieraniu wartości właściwości, wywoływaniu metod, uzyskiwaniu dostępu do kolekcji i indeksatorów, nazwanych zmiennych, operatorach logicznych i arytmetycznych, pobieraniu obiektów według nazwy itp.

AOP, aspekty i oprzyrządowanie

Moduły te obsługują implementację programowania zorientowanego aspektowo, w której można używać porad, punktów itp. w celu oddzielenia kodu.

Moduł aspektów zapewnia wsparcie integracji z AspectJ.

Moduł instrumentacji zapewnia obsługę implementacji instrumentacji klas i modułu ładującego klasy.

Dostęp do danych/Integracja

W tej grupie znajdują się moduły JDBC, ORM, OXM, JMS i Transaction. Moduły te zasadniczo zapewniają obsługę interakcji z bazą danych.

Sieć

Grupa ta obejmuje Web, Web-Servlet, Web-Struts i Web-Portlet. Moduły te zapewniają wsparcie przy tworzeniu aplikacji webowych.