MirZnaet.ru

Лучшее из переведенного

Фреймворк 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.

- 0 +    дата: 28 августа 2013

   Загружено переводчиком: Уютова С.А. Биржа переводов 01
   Язык оригинала: английский    Источник: http://www.springsource.org/spring-framework#documentation