Найти тему

Полезные модули в Spring

Выходим из спячки и приступаем к занятиям на курсе «Разработчик на Spring Framework» уже 24 февраля.

В этой заметке мы перечислим названия некоторых наиболее распространенных модулей, используемых в Spring:

  1. Inversion of Control-контейнер . Служит для конфигурирования компонентов программных приложений и управления жизненным циклом Java-объектов.
  2. Модуль аспектно-ориентированного программирования . Позволяет работать с функциональностью, которую нельзя реализовать возможностями классического объектно-ориентированного программирования на Джава без потерь.
  3. Модуль доступа к данным . Позволяет работать с реляционными СУБД на платформе Java, используя при этом JDBC- и ORM-средства. Также обеспечивается решение задач, повторяющихся в большом количестве Java-based environments.
  4. Модуль управления транзакциями . Служит для координации разных API управления транзакциями, предоставляет инструменты настраиваемого управления транзакциями для Java-объектов.
  5. MVC . Каркас, который основан на сервлетах и HTTP и предоставляет много возможностей по расширению и настройкам (customization).
  6. Модуль удаленного доступа . Не что иное, как конфигурируемая передача объектов Java через сеть в стиле RPC с поддержкой RMI, CORBA, HTTP-based-протоколов, в том числе web-сервисов (SOAP).
  7. Модуль аутентификации и авторизации . Речь идет о конфигурируемом инструментарии процессов аутентификации и авторизации, причем обеспечивается поддержка многих популярных и ставших индустриальными стандартами протоколов, практик и инструментов, что происходит посредством дочернего проекта Spring Security.
  8. Модуль удаленного управления . Конфигурируемое представление и управление объектами Java для локальной либо удаленной конфигурации посредством JMX.
  9. Модуль работы с сообщениями . Конфигурируемая регистрация объектов-слушателей сообщений в целях прозрачной обработки сообщений из очереди сообщений посредством JMS. Также обеспечивается улучшенная отправка сообщений в соответствии со стандартом JMS API.
  10. Тестирование — каркас, который поддерживает классы для написания интеграционных и модульных тестов.

А какие модули используете вы при работе со Spring Framework?

Источник