Spring Framework

Скриншот программы:
Spring Framework
Детали программы:
Версия: 4.0.1
Дата загрузки: 17 Feb 15
Разработчик: Rod Johnson
Тип распространения: Бесплатная
Популярность: 53

Rating: 3.3/5 (Total Votes: 3)

Spring Framework является открытым исходным кодом слоистых рамки Java / J2EE приложений, основанный на коде, опубликованной в экспертных один-на-один J2EE Дизайн и разработка Рода Джонсона (Wrox, 2002).
Spring Framework мобильная, социальная, современный, безопасный, готовый для облака и кросс-платформенный, работает на Linux, Mac OS и NBSP; X & NBSP;. И операционные системы

Что нового в этой версии:

  • Улучшена Приступая Опыт:
  • Новый веб-сайт spring.io обеспечивает целый ряд & Quot; Приступая к работе и Quot; справочники помогут вам узнать весны. Вы можете прочитать больше о направляющих в главе 1, Приступая к работе с пружиной разделе данного документа. Новый веб-сайт также предоставляет полный обзор многих других проектов, которые выпущены под весенним зонтиком.
  • Если вы пользователь Maven вы также можете быть заинтересованы в полезной Спецификация POM файл, который в настоящее время публикуется с каждым Spring Framework версии.
  • Удаленные Устаревшие пакеты и методы:
  • Все устаревшие пакеты, и многие устаревшие классы и методы были удалены с версии 4.0. Если вы обновляете с предыдущей версии весны, вы должны убедиться, что вы зафиксировали каких-либо устаревшие вызовы, которые вы делали, чтобы устаревших API.
  • Java 8 (а также 6 и 7):
  • Spring Framework 4.0 обеспечивает поддержку нескольких Java 8 функций. Вы можете использовать лямбда-выражений и ссылок метода с интерфейсами обратного вызова Spring,Äôs. Существует первоклассную поддержку java.time (JSR-310) и нескольких существующих аннотаций были модернизированы какRepeatable. Вы также можете использовать Java 8,Äôs открытие имени параметра в качестве альтернативы компиляции кода с отладочной информации.
  • Весна остаётся совместимым со старыми версиями Java и JDK: Конкретно, Java SE 6 (в частности, минимальный уровень эквивалентно JDK 6 Update 10, а выпущен в конце 2008 года) и выше, по-прежнему полностью поддерживается. Тем не менее, для вновь начатых проектов развития на основе Spring 4, мы рекомендуем использовать Java 7 или 8.
  • Обратите внимание, что уровень Java 8 байт-код (-target 1,8, как того требует -source 1,8) полностью поддерживаются только от Spring Framework 4.0. В частности, приложения на основе Spring 3,2 должны быть скомпилированы с максимальной Java 7 в качестве цели, даже если они будут развернуты на время выполнения Java 8. Пожалуйста, обновите весной 4 для приложений Java 8, основанных.
  • Java EE 6 и 7:
  • Java EE 6-й версии или выше теперь считается базовой для Spring Framework 4, с учетом особенностей, JPA 2.0 и Servlet 3.0 имеют особое значение. Для того, чтобы сохранить совместимость с Google App Engine и старых серверов приложений, можно развернуть весеннего внесения в сервлет 2,5 окружающей среды; Однако, Servlet 3.0 + рекомендуется при это вообще возможно.
  • Groovy Bean Определение DSL:
  • С Spring Framework 4.0 теперь можно определить внешнюю конфигурацию фасоли с помощью Groovy DSL. Это похоже по своей концепции с помощью определения XML фасоли, но позволяет более лаконичный синтаксис. Использование Groovy также позволяет легко встроить определения фасоли прямо в загрузочный код.
  • Основной контейнер Улучшения:
  • Весна теперь обрабатывает обобщенные типы как форма отборочном при введении бобы. Например, если вы используете репозиторий Весна данных теперь вы можете легко придать конкретную реализацию:.Autowired Хранилища customerRepository
  • Если вы используете Spring,Äôs поддержку мета-аннотаций, теперь вы можете разрабатывать собственные аннотации, которые подвергают определенные атрибуты из исходного аннотации.
  • Фасоль теперь можно заказать, когда они autowired в списки и массивы. ИOrdered аннотации и приказал интерфейс поддерживается.
  • Lazy аннотации теперь может быть использован на точках инжекции, а такжеBean определений.
  • Description аннотации был добавлен для разработчиков, использующих конфигурацию Java-основе.
  • Обобщенная модель для условно фильтрации бобов была добавлена ​​черезConditional аннотации. Это похоже наProfile но позволяет для пользовательских стратегий, которые будут разработаны.
  • CGLIB-прокси на базе классов больше не требуется конструктор по умолчанию. Поддержка осуществляется через библиотеку objenesis который упакованного в линию и распределенной в качестве части Spring Framework. С этой стратегией, не конструктор вообще не будучи вызванным для экземпляров прокси больше.
  • Там управляется часовых поясов по всему рамках сейчас, например, на LocaleContext.
  • Общие веб Улучшения:
  • Развертывание на сервлет 2,5 серверов остается вариант, но Spring Framework 4.0 в настоящее время сосредоточены в первую очередь на условиях Servlet 3.0 +. Если вы используете испытания каркаса Spring MVC вы должны убедиться, что Servlet 3.0 совместим архив находится в тестовой классам.
  • В дополнение к упомянутым ранее, следующие общие улучшения были внесены в веб-модулей Spring,Äôs поддержки WebSocket:
  • Вы можете использовать новуюRestController аннотацию с приложениями Spring MVC, устраняя необходимость добавитьResponseBody к каждому из ваших методовRequestMapping.
  • класс AsyncRestTemplate был добавлен, позволяя без блокировки поддержка асинхронных при разработке клиентов REST.
  • Весна предлагает всестороннюю поддержку часового пояса при разработке приложений Spring MVC.
  • WebSocket, SockJS, и топать сообщений:
  • Новый модуль весенне-WebSocket обеспечивает полную поддержку WebSocket основе, двусторонней связи между клиентом и сервером в веб-приложениях. Он совместим с JSR-356, в API Java WebSocket, и, кроме того обеспечивает SockJS вариантов, основанных на резервные (т.е. WebSocket эмуляции) для использования в браузерах, которые don,Äôt еще поддерживает протокол WebSocket (например, IE и л; 10).
  • Новый модуль весенне-сообщений добавлена ​​поддержка ТОПАЮТ как WebSocket к югу от протокола для использования в приложениях вместе с моделью программирования аннотаций и маршрутизации и обработки топать сообщений из WebSocket клиентов. В результатеController теперь могут содержать какRequestMapping иMessageMapping методы для обработки HTTP-запросов и сообщений от WebSocket подключенных клиентов. Новый модуль весенне-сообщения также содержит ключевые абстракции с весны интеграционного проекта, такие как сообщение, MessageChannel, MessageHandler и других, чтобы служить в качестве основы для приложений обмена сообщениями.
  • Тестирование Усовершенствования:
  • Почти все аннотации в весенне-тестовым модулем (например,ContextConfiguration,WebAppConfiguration,ContextHierarchy,ActiveProfiles и т.д.) теперь могут быть использованы в качестве мета-аннотациями для создания пользовательских состоящие аннотации и сокращения дублирования конфигурации через испытаний.
  • Активные профили определение компонента теперь может быть решена программно, просто реализации пользовательских ActiveProfilesResolver и его регистрации с помощью распознавателя атрибутActiveProfiles.
  • новый SocketUtils Служебный класс был введен в весенне-основного модуля, который позволяет сканировать для свободного TCP и UDP портов сервера на локальный. Эта функция не является специфической для тестирования, но может оказаться очень полезным при написании интеграционные тесты, которые требуют использования сокетов, например испытаний, которые начинаются в SMTP-сервер в памяти, FTP-сервер, контейнер сервлетов, и др.
  • По состоянию на весну 4.0, набор издевается в пакете org.springframework.mock.web теперь совместим с Servlet 3.0. Кроме того, некоторые из издевается Servlet API (например, MockHttpServletRequest, MockServletContext и т.д.) были обновлены с незначительными улучшениями и улучшения конфигурирования.

Требования:

  • Java 2 Standard Edition Runtime Environment

Похожие программы

Qore OpenGL Module
Qore OpenGL Module

20 Feb 15

dbkit
dbkit

20 Feb 15

hiberlite
hiberlite

11 May 15

EJDB
EJDB

18 Jul 15

Комментарии к Spring Framework

Комментарии не найдены
добавить комментарий
Включите картинки!