logo

Пружинні модулі

  1. Пружинні модулі
  2. Тест
  3. Контейнер пружинного ядра
  4. AOP, аспекти та приладдя
  5. Доступ до даних / Інтеграція
  6. Інтернет

Фреймворк Spring складається з багатьох модулів, таких як ядро, beans, контекст, мова виразів, AOP, Aspects, Instrumentation, JDBC, ORM, OXM, JMS, Transaction, Web, Servlet, Struts тощо. Ці модулі згруповані в Test, Core Container , AOP, аспекти, інструменти, доступ до даних/інтеграція, веб (MVC/віддалений доступ), як показано на наступній діаграмі.

Пружинні модулі

Тест

Цей рівень забезпечує підтримку тестування за допомогою JUnit і TestNG.

Контейнер пружинного ядра

Контейнер Spring Core містить модулі ядра, компонентів, контексту та мови виразів (EL).

Ядро і боби

Ці модулі забезпечують функції IOC і Dependency Injection.


Контекст

Цей модуль підтримує інтернаціоналізацію (I18N), EJB, JMS, Basic Remoting.


Мова вираження

Це розширення EL, визначеного в JSP. Він підтримує встановлення та отримання значень властивостей, виклик методів, доступ до колекцій та індексаторів, іменовані змінні, логічні та арифметичні оператори, пошук об’єктів за іменами тощо.

AOP, аспекти та приладдя

Ці модулі підтримують реалізацію аспектно-орієнтованого програмування, де ви можете використовувати Advices, Pointcuts тощо для роз’єднання коду.

Модуль аспектів забезпечує підтримку інтеграції з AspectJ.

Модуль інструментів забезпечує підтримку інструментів класів і реалізацій завантажувача класів.

Доступ до даних / Інтеграція

Ця група складається з модулів JDBC, ORM, OXM, JMS і Transaction. Ці модулі в основному забезпечують підтримку взаємодії з базою даних.

Інтернет

Ця група складається з Web, Web-Servlet, Web-Struts і Web-Portlet. Ці модулі забезпечують підтримку створення веб-додатків.