Сообщество не верифицировано администрацией ВКонтакте
Видимость
открытое
Популярность:
У сообщества нет огня Прометея
Домен:
club2457428
Описание
Spring is a lightweight dependency injection and aspect-oriented container and framework.
* Lightweight - легковесный, т.к. весит около 2,5 Мб и почти не напрягает процессор
* Dependency injection (DI) - используемый Spring'ом прием внесения зависимостей уменьшает связывание (coupling) классов между собой. [В этом случае свойства объектов, управляемых Spring'ом, задаются с помощью интефейсов. Это позволяет использовать внешние файлы конфигурации и кроме того существенно облегчает тестирование приложения]
* Aspect-oriented programming (AOP) - добавление к приложению дополнительной функциональности с помощью т.н. аспектов позволяет четко разделить обязанности объектов системы, что существенно повышает удобство поддержки системы. Кроме того, использование настраиваемых аспектов, предлагаемых самим фреймворком (управление транзакциями, логгированием и безопасностью), избавляет от "изобретения велосипеда".
* Container - объекты в системе, которой управляет Spring, содержатся в контейнере. И Spring управляет жизненным циклом всех объектов контейнера: создает их и связывает (wiring) их друг с другом, подставляя в качестве свойств объектов конкретные реализации интерфейсов, которые эти объекты ожидали.
* Framework - Spring позволяет создавать и конфигурировать сложные приложения из простых компонент, предоставляя гибкие и эффективные реализации многих необходимых сервисов (таких как управление транзакциями и интеграция с persistence-framework'ами).