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

phpMyBackupPro
phpMyBackupPro

19 Feb 15

DataCleaner
DataCleaner

11 Apr 16

DBengine
DBengine

2 Jun 15

Komentarze do Spring Framework

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