Tworzenie aplikacji w Spring Framework 5

Tworzenie aplikacji w Spring Framework 5

Kurs Java Spring da słuchaczom pojęcie o zagadnieniach Spring Framework: m.in. użyciu szablonu Inverse of Control (IoC) i aspektowo orientowanego programowania (AOP).
Kod: JVA-010
Czas trwania: 30 godzin

Opis szkolenia

Spring to lekka open-source'owa architektura projektowa, której pierwsze wydanie pojawiło się w roku 2003 . Dziś Java Spring jest popularnym projektem open-source, obejmującym różnorodne aspekty programowania zarówno w JavaEE, jak i w JavaSE. Spring Framework jest najbardziej znany jako rozszerzenie kodu źródłowego w postaci dodatkowych funkcji, które są niezbędne do skutecznej budowy złożonych aplikacji biznesowych bez ciężkich modelów programowania.

Spring Framework może być postrzegany jako zbiór pomniejszonych Frameworków, większość z których może pracować niezależnie od siebie. Jednakże użycie ich razem powiększa funkcjonalność. Klasy abstrakcyjne, fabryki i beany są zaprojektowane w taki sposób, aby programista mógł skupić się wyłącznie na pisaniu logiki biznesowej.

Kurs Java Spring da słuchaczom pojęcie o tym, jak funkcjonuje Spring Framework. Słuchacze dowiedzą się o głównych modułach tego frameworka i wariantach ich użycia. Kurs analizuje także użycie Spring framework we współpracy z innymi technologiami.

Plan szkolenia

Spring IOC
  • Omówienie Spring Framework
  • Historia
  • Koncepcja IoC
  • Interfejs kontekstu aplikacji
  • Wiosenna fasola
  • Konfiguracja sprężynowa
  • Konfiguracja XML
  • Konfiguracja oparta na adnotacjach
  • Konfiguracja oparta na Javie
  • Zakres fasoli
  • Cykl życia fasoli
  • Event bus
  • Publikacja wydarzenia
  • Subskrypcja wydarzeń z @EventListener
  • Filtrowanie zdarzeń za pomocą @EventListener
  • Przypadki użycia magistrali zdarzeń
  • Lokalizacja
  • Profile konfiguracyjne
  • Spring Expression Language

Spring Boot
  • Co to jest Spring Boot?
  • Spring Boot root POM spring-boot-starter-parent
  • Automatyczna konfiguracja
  • @SpringBootApplication
  • @ComponentScan
  • @Konfiguracja
  • @EnableAutoConfiguration
  • Sposoby konfiguracji
  • Dostęp do właściwości wiersza poleceń
  • Pliki właściwości aplikacji
  • Właściwości specyficzne dla profilu
  • Symbole zastępcze we właściwościach
  • YAML zamiast właściwości
  • Właściwości konfiguracji bezpieczne dla typów
  • Włączanie typów z adnotacjami @ ConfigurationProperties
  • Używanie typów z adnotacjami @ ConfigurationProperties
  • Konfiguracja innej firmy
  • Łączenie typów złożonych
  • @ConfigurationProperties Validation
  • @ConfigurationProperties a @Value
  • Profile

Spring AOP
  • Przypadki użycia AOP
  • Rodzaje porad
  • Język punktowy
  • Łańcuch aspektów

Spring DATA
  • CrudRepository
  • JpaRepository
  • @EnableJpaRepositories
  • @EnableTransactionManagement
  • @ Adnotacja transakcyjna
  • Koniec czasu
  • Flaga tylko do odczytu
  • Definiowanie metod zapytań
  • Strategie wyszukiwania zapytań
  • Tworzenie zapytań
  • Wyrażenia właściwości
  • Obsługa parametrów specjalnych
  • Ograniczanie wyników zapytania
  • Metody repozytorium zwracające kolekcje lub tabele iteracyjne
  • Null Obsługa metod repozytorium
  • Przesyłanie strumieniowe wyników zapytania
  • Wyniki zapytania asynchronicznego
  • Korzystanie z @Query
  • Zapytania natywne
  • Korzystanie z sortowania
  • Używanie nazwanych parametrów
  • Korzystanie z wyrażeń SpEL
  • Modyfikowanie zapytań
  • Stosowanie podpowiedzi do zapytań
  • Projekcje
  • Procedury składowane
  • Zapytanie według przykładu
  • @Transakcyjne metody zapytań
  • Zamykający

Spring REST
  • Usługi REST
  • Ładunki żądań i odpowiedzi
  • Poproś o parametry
  • Parametry ścieżki
  • Nagłówki HTTP
  • Ograniczenia
  • Wiosna HATEOAS
  • Dokumentowanie usługi REST za pomocą Swagger

Spring DATA REST
  • Reprezentowanie repozytorium Spring Data jako usługi REST
  • Stronicowanie i sortowanie
  • Przeglądarka HAL
  • Dostosowywanie Spring Data REST

Cele

  • Przedstawienie uczestnikom możliwości oferowane przez Spring Framework i jego praktyczne zastosowanie w rozwiązywaniu typowych problemów, które pojawiają się podczas programowania w Spring
  • Zapewnienie uczestnikom przegląd zakresu produktów opracowanych na licencji Spring (nieuwzględnionych w Spring Framework)

Grupa docelowa

Programiści Java z doświadczeniem powyżej roku.

Wymagania

  • Doświadczenie w programowaniu Java SE
  • Maven
  • Pożądane: znajomość JDBC i wzorców projektowych (Proxy, Command, Decorator, Template Method, MVC)

Harmonogram w Online Cennik
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
Online 3080 zł
Bucharest 3080 zł
Kraków 3080 zł
Wroclaw 3080 zł

Uprzejmie informujemy, że płatność za każde szkolenie będzie realizowana w lokalnie obowiązującej walucie. Jednocześnie informujemy, że podane ceny mogą ulec zmianie w zależności od lokalizacji szkolenia oraz trybu jego realizacji. Do ceny netto widocznej przy wybranym szkoleniu należy doliczyć 23% podatku VAT.

Szkolenia, które mogą Cię zainteresować:
JVA-010 JVA-01048904

Zarejestruj się na następne szkolenie

* - Wymagane pola
Imię*
Nazwisko*
Firma
Email*
Preferred Location
Numer telefonu*
Twój komentarz
Masz jeszcze jakieś pytania?
Skontaktuj się z nami
Thank you.
Your request has been received.