Фреймворк Spring просмотров: 1439
Фреймворк Spring предоставляет комплексную программную и конфигурационную модель для современных корпоративных Java-приложений на любой платформе развертывания. Ключевой элемент Spring - поддержка инфраструктуры на уровне приложения: Spring заботится о коммуникациях ("водопроводе"), чтобы команда разработчиков могла сосредоточиться на бизнес-логике приложения, устраняя необходимость оглядываться на особенности среды разработки.
Spring включает в себя следующие возможности:
- Гибкая система введения зависмостей при помощи XML, а также стили конфигурации, основанные на аннотациях.
- Продвинутая поддержка аспектно-ориентированного програмирования с вариантами, основанными на прокси или AspectJ.
- Поддержка декларативных транзакций, декларативного кэширования, декларативной валидации и декларативного форматирования.
- Мощные абстракции для работы с распространенными Java EE спецификациями, такими как JDBC, JPA, JTA, JMS.
- Первоклассная поддержка распространненный открытых фреймворков, таких как Hibernate и Quartz.
- Гибкий web-фреймворк для сборки приложений RESTful MVC и конечных точек обслуживания.
- Разнообразные тестовые средства для unit-тестов и интеграционых тестов.
Spring имеет модульную конструкцию, что позволяет уменьшить заимствование отдельных частей, таких как контейнер ядра или поддержка JDBC. В дополнение к тому, что все службы Spring прекрасно сочетаются с контейнером ядра, многие службы также могут быть использованы в программах вне контейнера.
Поддерживаются разнообразные платформы развертывания, от отдельных приложений до Tomcat и серверов Java EE, таких как WebSphere. Также Spring - первоклассное средство для разработки на основных облачных платформах с поддержкой Java, например Heroku, Google App Engine, Amazon Elastic Beanstalk и VMware's Cloud Foundry.
Серверы с фреймворком Spring являются основой огромного семейства проектов Spring с открытым кодом: Spring Security, Spring Integration, Spring Batch, Spring Data, Spring Web Flow, Spring Web Services, Spring Mobile, Spring Social, Spring Android.
Полный список приведен на странице Spring-проектов.
Фреймворк Spring выпускается под лицензией Apache 2.0.
Загружено переводчиком: Уютова С.А. Биржа переводов 01
Язык оригинала: английский Источник: http://www.springsource.org/spring-framework#documentation