Spring Framework

Скріншот програми:
Spring Framework
Дані програми:
Версія: 4.0.1
Дата завантаження: 17 Feb 15
Розробник: Rod Johnson
Ліцензія: Безкоштовно
Популярність: 13

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 функцій. Ви можете використовувати лямбда-виразів і посилань методом з зворотного виклику інтерфейсів Спрінг. Існує першокласну підтримку java.time (JSR-310) і декількох існуючих анотацій були модернізовані какRepeatable. Ви також можете використовувати відкриття Java 8 в імені параметра в якості альтернативи компіляції коду з налагоджувальної інформації.
  • Весна залишається сумісним зі старими версіями 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
  • Якщо ви використовуєте мета-анотацій підтримку весни, тепер ви можете розробляти власні анотації, які піддають певні атрибути з вихідного анотації.
  • Квасоля тепер можна замовити, коли вони 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 сумісний архів знаходиться в тестовій класам.
  • На додаток до згаданих раніше підтримку WebSocket наступні загальні поліпшення були зроблені на веб-модулів Спрінг:
  • Ви можете використовувати новуюRestController анотацію з додатками Spring MVC, усуваючи необхідність добавітьResponseBody до кожного з ваших методовRequestMapping.
  • клас AsyncRestTemplate був доданий, дозволяючи без блокування підтримка асинхронних при розробці клієнтів REST.
  • Весна пропонує всебічну підтримку часового поясу при розробці додатків Spring MVC.
  • WebSocket, SockJS, і тупотіти повідомлень:
  • Новий модуль весняно-WebSocket забезпечує повну підтримку WebSocket основі, двостороннього зв'язку між клієнтом і сервером у веб-додатках. Він сумісний з JSR-356, в API Java WebSocket, і, крім того забезпечує SockJS варіантів, заснованих на резервні (тобто WebSocket емуляції) для використання в браузерах, які ще не підтримують протокол 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 і т.д.) були оновлені з незначними поліпшеннями і поліпшення конфігурації.

Що нового у версії 3.2:

  • Вишуканий Java SE підтримка 7 в рамках, а також через модернізація CGLIB 3.0, ASM 4.0 (обидва з яких ми вбудовування зараз), і AspectJ 1,7
  • паралелізму уточнення всієї бази, уникаючи використання синхронізації по мірі можливості - зокрема, для контекстними бобів / прототипів
  • З учетомAutowired іvalue буде використовуватися в якості мета-анотацій, наприклад, для створення користувацьких ін'єкцій анотації в поєднанні з конкретними відбіркових
  • Підтримка анотацій пользовательскогоBean чіткості вConfiguration класів, наприклад, в поєднанні з конкретними класифікаторів, Lazy, Primary, і т.д.
  • Асинхронний MVC обробки на Servlet 3.0, з Spring MVC методи-обробники змогли повернутися викликаються об'єктів і DeferredResults
  • Включення раніше, автономний тестовий проект Spring MVC, що дозволяє першокласний тестування додатків Spring MVC
  • Підтримка завантаження WebApplicationContexts в рамках TestContext і подальших поліпшень для веб-додатки тестування
  • Раннє підтримка JCache 0,5 (JSR-107) в якості движка для кеша абстракції Spring,

Що нового у версії 3.2 RC1:

  • новий Gradle на основі бази збірки, що робить його легше ніж будь-коли вклад в Spring Framework проекту на GitHub
  • вбудовуються CGLIB 3.0 і ASM 4.0, повністю підтримує Java 7 байт-код і робить функціональність CGLIB основі доступні без явного оголошення про CGLIB залежності
  • З учетомAutowired іvalue буде використовуватися в якості мета-анотацій, наприклад, для створення користувацьких ін'єкцій анотації в поєднанні з конкретними відбіркових
  • Підтримка анотацій пользовательскогоBean чіткості вConfiguration класів, наприклад, в поєднанні з конкретними класифікаторів, Lazy, Primary, і т.д.
  • обробка Асинхронний MVC на Servlet 3.0, з Spring MVC методи-обробники змогли повернутися викликаються об'єктів і DeferredResults (див серію Росен у повідомлень у блозі)
  • Включення раніше, автономний тестовий проект Spring MVC, що дозволяє для першого класу тестування додатків Spring MVC (слідкуйте за блозі Росен про її),
  • Підтримка завантаження WebApplicationContexts в рамках TestContext (слідкуйте за блозі Сема на це)
  • Раннє підтримка JCache 0,5 (JSR-107) в якості движка для кеша абстракції Spring,

Вимоги

  • Java 2 Standard Edition Runtime Environment

Схожі програми

Spring Framework

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями