Spring Framework

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

Rating: 3.3/5 (Total Votes: 3)

Spring Рамковата е с отворен код пластове рамка Java / J2EE приложение, въз основа на кода публикувани в Expert Един по-One J2EE дизайн и разработка от Род Джонсън (Wrox, 2002).
Spring Рамковата е мобилен, социална, модерна, сигурна, готов за облака и по-платформа, работи на Linux, Mac OS & Nbsp; X & Nbsp;. И Windows операционни системи

Какво ново в тази версия:

  • Подобрена Първи стъпки Experience:
  • Новият сайт spring.io предлага цяла серия от & quot; Първи стъпки & quot; Ръководства за да ви помогнат да научите Spring. Можете да прочетете повече за водачите в глава 1, Първи стъпки с Spring точка в този документ. Новият уебсайт се предлага цялостен преглед на много допълнителни проекти, които се отделят в рамките на Spring чадъра.
  • Ако сте потребител на Maven може да се интересуват в полза на спесификации POM файл, който е вече публикувано помежду Пролет рамкова освобождаване.
  • Премахнати Отхвърлена Пакети и Методи:
  • Всички отхвърлени пакети, както и много отхвърлени класове и методи са били отстранени с версия 4.0. Ако надграждате от предишна версия на пролетта, трябва да се уверите, че сте фиксирани някакви отхвърлени повиквания, на които правеха да остарели APIs.
  • Java 8 (както и 6 и 7):
  • Пролет рамкова 4.0 осигурява поддръжка за няколко Java 8 функции. Можете да се възползвате от ламбда изрази и начин препратки с обратно повикване интерфейси пролет. Има първокласна поддръжка за java.time (JSR-310) и няколко съществуващи обяснителни бележки са били преоборудвани катоRepeatable. Можете да използвате Java 8 име параметър откритие като алтернатива на съставянето си код с информация за отстраняване на грешки активиран.
  • Spring остава съвместим с по-стари версии на Java и JDK: Конкретно, Java SE 6 (специално, на минимално ниво еквивалентно на JDK 6 актуализация 10, както е освободена в края на 2008 г.) и по-горе все още се поддържа напълно. Въпреки това, за новозапочнали проекти за развитие въз основа на Spring 4, ние препоръчваме използването на Java 7 или 8.
  • Имайте предвид, че нивото на Java 8 байткод (-target 1.8, както се изисква от -Източник 1.8) е единственият напълно подкрепена както от пролетното заседание на Рамковата 4.0. По-специално, Spring 3.2 базирани приложения трябва да се компилират с максимум Java 7 като цел, дори ако се случи да бъдат разположени върху Java Runtime 8. Моля, преминете към Spring 4 за Java 8-базирани приложения.
  • Java EE 6 и 7:
  • Java EE версия 6 или по-горе сега се счита за основа за Spring Framework 4, със спецификациите на JPA 2.0 и Servlet 3.0 от особено значение. За да остане съвместимо с Google App Engine и по-стари сървъри за приложения, е възможно да се разположи приложения Spring в Servlet 2.5 среда; Въпреки това, Servlet 3.0+ се препоръчва, когато изобщо е възможно.
  • Groovy Bean Definition DSL:
  • С Spring Рамковата 4.0 вече е възможно да се определи външната конфигурация боб с помощта на Groovy DSL. Това е подобно на концепцията за използване на определения XML боб, но дава възможност за по-кратък синтаксис. Използването Groovy също позволява лесно да вградите определения боб, директно на Вашия фърмуера код.
  • Ядро Container Подобрения:
  • Spring предприятието третира основни видове като форма на квалификанта когато инжектирате Beans. Например, ако сте с помощта на Repository Spring Data сега можете лесно да се придаде специфична институция:.Autowired Repository customerRepository
  • Ако използвате мета-анотация подкрепа на пролет, сега можете да се развие по поръчка анотации, които излагат конкретни атрибути от източник анотацията.
  • Beans сега може да се поръча, когато те се autowired в списъци и масиви. КактоOrdered анотация и нареди на интерфейса се поддържат.
  • С анотациятаLazy сега може да се използва за инжектиране точки, както иBean определения.
  • АнотацияDescription е добавен за разработчици използващи Java-базирана конфигурация.
  • обобщен модел за условно филтриране фасул е добавен чрезConditional анотацията. Това е подобно наProfile но дава възможност за потребителски дефинирани стратегии да бъдат разработени.
  • CGLIB базирани прокси класове вече не се нуждаят от конструктор по подразбиране. Подкрепата се предоставя чрез objenesis библиотеката, която се препакетират инлайн и разпространява като част от пролетния рамка. С тази стратегия, не конструктор изобщо се ползва за прокси случаи вече.
  • Има се управлява подкрепа часови пояс през рамка сега, напр на LocaleContext.
  • General Уеб Подобрения:
  • Deployment да Servlet 2.5 сървъри остава алтернатива, но Spring Рамковата 4.0 сега се фокусира предимно върху Servlet 3.0+ среди. Ако използвате пролетния MVC рамка Test ще трябва да гарантират, че на Servlet 3.0 съвместим JAR е в теста си CLASSPATH.
  • В допълнение към подкрепата на WebSocket споменах по-рано, на следните общи подобрения са направени на уеб модули пролет:
  • Можете да използвате новатаRestController анотация с Spring MVC приложения, премахване необходимостта да се добавиResponseBody към всеки от вашите методиRequestMapping.
  • Класът AsyncRestTemplate е добавен, позволявайки без блокиране на асинхронен подкрепа при разработването на REST клиенти.
  • Пролет вече предлага цялостна поддръжка часова зона при разработването Spring MVC приложения.
  • WebSocket, SockJS и Stomp Съобщения:
  • Нова пролет-WebSocket модул предоставя цялостна подкрепа за WebSocket-базирани, двупосочна комуникация между клиент и сървър в интернет приложения. Той е съвместим с JSR-356, на API Java WebSocket, и в допълнение се предвижда SockJS базирани опции помощни (т.е. WebSocket емулация) за използване в браузъри, които все още не поддържат протокола WebSocket (например IE & LT; 10).
  • Нов модул пролет-съобщения добавя поддръжка за Stomp като WebSocket под-протокол за използване в приложения заедно с модел анотация програмиране за маршрутизация и обработка Stomp съобщения от WebSocket клиенти. В резултат наController сега да се съдържат едновременноRequestMapping иMessageMapping методи за справяне с HTTP заявки и съобщения от WebSocket-свързани клиенти. Новият модул пролет-съобщения също съдържа ключови абстракции от Spring интеграционен проект като модератор, MessageChannel, MessageHandler и други да послужи като основа за съобщения приложения.
  • Тестване Подобрения:
  • Почти всички анотации в модула за пролет-тест (например,ContextConfiguration,WebAppConfiguration,ContextHierarchy,ActiveProfiles и т.н.) вече могат да бъдат използвани като мета-анотации за създаване на потребителски съставени анотации и намаляване конфигурация дублиране през тестове.
  • Активни профили разделителна боб вече могат да бъдат решени програмно, просто чрез прилагане на потребителски ActiveProfilesResolver и го регистрира чрез Резолвер атрибут наActiveProfiles.
  • Нов клас SocketUtils полезност е въведена в пролетно-ядрото модул, който ви позволява да сканирате безплатно TCP & UDP сървър портове на Localhost. Тази функционалност не е специфична за тестване, но може да се окаже много полезно, когато пишете тестове за интеграция, които изискват използването на подложки, например тестове, които започват с по-памет SMTP сървър, FTP сървър, Servlet контейнер и др.
  • Като на Spring 4.0, множеството от Mocks в пакет 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 и др
  • Asynchronous MVC обработка на Servlet 3.0, с Spring MVC методи манипулатор са в състояние да се върне Callables и DeferredResults
  • Включване на бившата-самостоятелен проект Test Spring MVC, позволяваща първокласно тестване на Spring MVC приложения
  • Подкрепа за товарни WebApplicationContexts в рамките TestContext, и по-нататъшни подобрения за уеб приложение за тестване
  • Рано подкрепа за JCache 0.5 (JSR-107) като бекенд за кеш абстракция пролет

Какво ново във версия 3.2 RC1:

  • Нов Gradle-базирани рамка строителство, което го прави по-лесно от всякога, за да допринесе за пролетното заседание на Рамковата проекта на GitHub
  • Inlined CGLIB 3.0 и ASM 4.0, поддържа напълно Java 7 байт код и вземане CGLIB-базирана функционалност налична без изрична декларация на зависимостта CGLIB
  • Разрешаването заAutowired иValue да бъдат използвани като мета-анотации, напр за изграждане на потребителски инжекционни анотации в комбинация със специфични квалификации за
  • Подкрепа за потребителскиBean разделителна анотации вConfiguration класове, например в комбинация със специфични квалификанти,Lazy,Primary и др
  • Asynchronous MVC обработка на Servlet 3.0, с Spring MVC методи манипулатор са в състояние да се върне Callables и DeferredResults (вж серия от публикации в блога Росен е)
  • Включване на бившата-самостоятелен проект Test Spring MVC, позволяваща първокласно тестване на Spring MVC приложения (очаквайте Росен блог пост по темата)
  • Подкрепа за товарни WebApplicationContexts в рамките на TestContext (очаквайте Sam блог пост по темата)
  • Рано подкрепа за JCache 0.5 (JSR-107) като бекенд за кеш абстракция пролет

<силни> Изисквания :

  • Java 2 Standard Edition Runtime Environment

Подобен софтуер

ceODBC
ceODBC

11 May 15

SchemaCrawler
SchemaCrawler

14 Apr 15

migranto
migranto

20 Feb 15

indigestion
indigestion

20 Feb 15

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

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория