Spring Framework

Screenshot Software:
Spring Framework
Szczegóły programowe:
Wersja: 4.0.1
Filmu: 17 Feb 15
Wywoływacz: Rod Johnson
Licencja: Wolny
Popularność: 13

Rating: 3.3/5 (Total Votes: 3)

Spring Framework jest open source ramach Java warstwowy aplikacji / J2EE, na podstawie kodu opublikowanego w Expert One-on-One J2EE projektowania i rozwoju przez Rod Johnson (Wrox, 2002).
Spring Framework jest ruchoma, społecznych, nowoczesny, bezpieczny, gotowy na chmurze i cross-platform, działa na Linux, Mac OS & nbsp; X. & Nbsp; i Windows Systemy operacyjne

Co nowego w tym wydaniu:

  • Ulepszona Rozpoczęcie Doświadczenie:
  • Nowa strona spring.io zapewnia całą serię & quot; Pierwsze kroki & quot; przewodniki, które pomogą Ci dowiedzieć się, Wiosna. Możesz przeczytać więcej o prowadnicach w rozdziale 1, Pierwsze kroki z sekcji Wiosny w tym dokumencie. Nowa strona internetowa zawiera również kompleksowy przegląd wielu dodatkowych projektów, które zostały wydane w ramach wiosennej parasolem.
  • Jeśli jesteś użytkownikiem Maven może być także zainteresowany pomocny rachunku pliku materiały POM, że jest teraz opublikowany w każdej wersji Spring Framework.
  • Usunięto Przestarzałe pakiety i metody:
  • Wszystkie przestarzałe pakiety, i wiele nieaktualne klasy i metody zostały usunięte z wersji 4.0. W przypadku aktualizacji z poprzedniej wersji wiosny, należy upewnić się, że masz stałe żadnych nieaktualne połączenia, które robili na przestarzałych interfejsów API.
  • Java 8 (oraz 6 i 7):
  • Spring Framework 4.0 zapewnia obsługę kilku Java 8 funkcji. Możesz skorzystać z wyrażeń lambda i odniesień metody z interfejsów zwrotnych sprężyny. Nie jest pierwszej klasy wsparcie dla java.time (JSR-310) i kilku istniejących adnotacje zostały zmodernizowane wRepeatable. Możesz także użyć nazwisko Java 8 Parametr odkrycie jako alternatywa dla kompilacji kodu z informacji debugowania włączone.
  • Wiosna pozostaje kompatybilny ze starszymi wersjami Java i JDK: Konkretnie, Java SE 6 (w szczególności minimalny poziom równoważny JDK 6 Update 10, jak wydana pod koniec 2008 roku) i powyżej są nadal w pełni obsługiwany. Jednakże, dla nowo uruchomionych projektów rozwojowych opartych na wiosnę 4, zalecamy korzystanie z Java 7 lub 8.
  • Należy pamiętać, że poziom kodu bajtowego Javy 8 (-target 1.8, wymagane przez -source 1,8) jest jedynym w pełni obsługiwane w Spring Framework 4.0. W szczególności, wiosna 3.2 aplikacje oparte muszą być przygotowywane z maksimum Java 7 jako cel, nawet jeśli się być rozmieszczone na 8 starcie z Java. Proszę uaktualnić do wiosny 4 dla aplikacji Java 8 opartych.
  • Java EE 6 i 7:
  • Java EE w wersji 6 lub wyższej jest obecnie uważany za podstawową dla Spring Framework 4, ze specyfikacje JPA 2.0 i Servlet 3.0 jest szczególnie istotne. Aby pozostać zgodna z Google App Engine i starszych serwerów aplikacji, możliwe jest, aby wdrożyć aplikację Wiosny w Servlet 2.5 środowiska; jednak Servlet 3.0+ jest zalecane, gdy w ogóle możliwe.
  • Groovy Bean Definicja DSL:
  • Z Spring Framework 4.0 jest obecnie możliwe do zdefiniowania zewnętrznej konfiguracji fasoli za pomocą Groovy DSL. To jest podobne w koncepcji do stosując definicje XML fasoli, ale pozwala na bardziej zwięzłej składni. Korzystanie Groovy również pozwala łatwo umieścić definicje fasoli bezpośrednio w kodzie bootstrap.
  • Rdzeń Pojemnik Ulepszenia:
  • Wiosna teraz traktuje typów generycznych w formie eliminacjach podczas wstrzykiwania Fasola. Na przykład, jeśli używasz Wiosna Repozytorium Danych można teraz łatwo wprowadzić konkretną realizację.Autowired Repository customerRepository
  • Jeśli używasz wsparcie meta adnotacji Wiosny, można teraz opracować własne adnotacje, które narażają konkretne atrybuty z dopiskiem źródłowego.
  • Fasola można teraz zamówić, jeśli są one autowired do list i tablic. ZarównoOrdered adnotacji i nakazał interfejsu są obsługiwane.
  • Lazy adnotacji mogą być teraz używane w punktach iniekcji, a także definicjiBean.
  • Description adnotacja została dodana dla programistów korzystających z konfiguracji opartej na Javie.
  • uogólniony model warunkowo filtrowania fasoli został dodany przezConditional adnotacji. Jest to podobne doProfile ale dopuszcza strategii zdefiniowane przez użytkownika, które zostaną opracowane.

  • Zajęcia
  • proxy CGLIB oparte nie wymagają już konstruktora domyślnego. Wsparcie udzielane jest przez biblioteki objenesis który jest przepakowane inline i rozpowszechniane w ramach Spring Framework. Dzięki tej strategii, nie ma w ogóle konstruktor jest wywoływany przez przypadkach proxy więcej.
  • Nie jest zarządzany wsparcie strefy czasowej w całej ramach teraz, np na LocaleContext.
  • Usprawnienia ogólne Web:

  • Wdrożenie
  • do Servlet 2.5 serwery pozostaje opcja, ale Spring Framework 4.0 jest teraz koncentruje się głównie na środowisku Servlet 3.0+. Jeśli używasz Testuj Framework MVC Wiosna musisz upewnić się, że Servlet 3.0 kompatybilny JAR jest w testowym ścieżce klasy.
  • Oprócz wspomnianego wcześniej wsparcia WebSocket, następujące ogólne poprawki zostały wprowadzone do modułów Web sprężyny:
  • Możesz użyć nowegoRestController adnotacji z aplikacjami Wiosna MVC, co eliminuje konieczność dodawaniaResponseBody do każdej z metodRequestMapping.
  • Klasa AsyncRestTemplate został dodany, dzięki czemu nie blokuje asynchroniczne wsparcia przy opracowywaniu klientów REST.
  • Wiosna teraz oferuje kompleksowe wsparcie strefy czasowej, gdy tworzenia aplikacji MVC wiosny.
  • WebSocket, SockJS i STOMP wiadomości:
  • Nowy moduł wiosna-WebSocket zapewnia kompleksową obsługę WebSocket based, dwukierunkowej komunikacji między klientem a serwerem w aplikacjach internetowych. Jest to zgodne z JSR-356, API Javy WebSocket, a ponadto zapewnia SockJS opcji awaryjnych oparte (tj WebSocket emulacji) stosowanych w przeglądarkach, które jeszcze nie obsługują protokół WebSocket (np IE & lt; 10).
  • wiosna-nowy moduł wiadomości dodaje wsparcie dla STOMP jako WebSocket sub-protokołu do wykorzystania w aplikacjach wraz z dopiskiem dla modelu programowania routingu i przetwarzanie wiadomości od klientów WebSocket Stomp. W wynikuController mogą zawierać zarównoRequestMapping iMessageMapping metody obsługi żądań HTTP i wiadomości z WebSocket połączonych klientów. Nowy moduł wiosna-wiadomości zawiera również kluczowe abstrakcje z projektu Integracji Wiosna, takich jak wiadomości, MessageChannel, MessageHandler i innych, aby służyć jako podstawa do komunikatorów.
  • Testy Ulepszenia:
  • Prawie wszystkie adnotacje w module wiosna-testu (npContextConfiguration,WebAppConfiguration,ContextHierarchy,ActiveProfiles, itp) mogą być używane jako meta-adnotacji do tworzenia niestandardowych skomponowane adnotacje i ograniczenia powielania konfiguracji całej testów.
  • profile definicji fasoli Aktywni mogą być rozwiązane programowo, poprzez wdrożenie niestandardowych ActiveProfilesResolver i zarejestrowanie go przez atrybut przelicznika zActiveProfiles.
  • Nowa klasa narzędzie SocketUtils wprowadzono w module wiosna-core, który umożliwia skanowanie za darmo TCP i UDP portów serwera na localhost. Funkcja ta nie jest specyficzna dla testów, ale może okazać się bardzo przydatne podczas pisania testów integracyjnych, które wymagają korzystania z gniazd, na przykład testów, które rozpoczynają się w pamięci serwera SMTP, serwera FTP, pojemnik Servlet, itp.
  • W Wiosny 4.0, zestaw mocks w pakiecie org.springframework.mock.web jest teraz kompatybilny z Servlet 3.0. Ponadto, kilka z mocks Interfejs API (np MockHttpServletRequest, MockServletContext, itp) które zostały zaktualizowane z drobnych ulepszeń i poprawy możliwości konfiguracji.

Co nowego w wersji 3.2:

  • Wyrafinowana obsługa Java SE 7 w ramach, jak również poprzez modernizacja CGLIB 3.0, ASM 4.0 (obie jesteśmy inline teraz) i AspectJ 1.7
  • udoskonalenia współbieżność całej ramach, unikanie korzystania z synchronizacji w miarę możliwości - w szczególności w odniesieniu do fasoli z lunetą / prototypowych
  • UmożliwienieAutowired iValue być używany jako meta-adnotacji, np budować adnotacji niestandardowych wtrysku w połączeniu z określonych kwalifikacjach,
  • Wsparcie dla niestandardowychBean adnotacji definition w klasachConfiguration, m.in. w połączeniu z konkretnych kwalifikacjach,Lazy,Primary itp
  • Przetwarzanie asynchroniczne MVC na Servlet 3.0, z metod obsługi Wiosna MVC jest w stanie powrócić Callables and DeferredResults
  • Włączenie dawniej-samodzielny projekt testowy Wiosna MVC, co pozwala na pierwszej klasy testowania aplikacji Wiosna MVC
  • Wsparcie dla załadunku WebApplicationContexts w ramach TestContext i dalszych usprawnień aplikacji internetowej testowania
  • Wczesne wsparcie dla JCache 0.5 (JSR-107) jako silnika na wiosnę w pamięci podręcznej abstrakcji,

Co nowego w wersji 3.2 RC1:

  • Nowy Gradle budować na bazie ramy, ułatwiając niż kiedykolwiek, aby przyczynić się do projektu ramowego na GitHub wiosna
  • inlined CGLIB 3.0 i ASM 4.0, pełną obsługę Java 7 kod bajtowy i podejmowania funkcjonalność CGLIB oparte dostępne bez wyraźnej deklaracji zależność CGLIB
  • UmożliwienieAutowired iValue być używany jako meta-adnotacji, np budować adnotacji niestandardowych wtrysku w połączeniu z określonych kwalifikacjach,
  • Wsparcie dla niestandardowychBean adnotacji definition w klasachConfiguration, m.in. w połączeniu z konkretnych kwalifikacjach,Lazy,Primary itp
  • Przetwarzanie asynchroniczne MVC na Servlet 3.0, z metod obsługi Wiosna MVC jest w stanie powrócić Callables and DeferredResults (patrz seria Rossen etatów bloga)
  • Włączenie dawniej-samodzielny projekt testowy Wiosna MVC, pozwalający na pierwszej klasy testowania aplikacji MVC Wiosna (stay tuned Rossen na blogu na ten temat),
  • Wsparcie dla załadunku WebApplicationContexts w ramach TestContext (stay tuned Sama blogu na ten temat),
  • Wczesne wsparcie dla JCache 0.5 (JSR-107) jako silnika na wiosnę w pamięci podręcznej abstrakcji,

Wymagania :

  • Java 2 Standard Edition Runtime Environment,

Podobne oprogramowanie

pgmigrate2
pgmigrate2

14 Apr 15

migranto
migranto

20 Feb 15

shove
shove

20 Feb 15

Komentarze do Spring Framework

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!