Детали программы:
Версия: 4.0.1
Дата загрузки: 17 Feb 15
Тип распространения: Бесплатная
Популярность: 53
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
Комментарии не найдены