'Y'

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)

Trener Online
Oleksii Sirobaba Java Specialist
Oleksii has been working as a professional developer since 2012 on various software development projects, from embedded devices to financial platforms. In his current role he designs and implements a Managed File Transfer system project where he works with a full stack of technologies: C, Java and JavaScript.

His previous role involved embedded software development the design and implementation of a WiFi router Firmware based on OpenWRT. The main techniques and tolls that he used were Linux embedded and networking. He has also worked on a Linux embedded software development project. Here he designed and implemented technical features and bug fixes working with networking technologies: WiFi driver injection, provisioning mechanism, kernel modules fixes as well as GNU GCC, Linux embedded and Networking.

After completing his Masters degree in Computer Systems and Electronics he continued his studies on a PhD. Oleksii is an Oracle Certified Professional (Java SE8).
Harmonogram w Online Cennik
Szkolenie zaplanowano na Online
17.05.2021 - 26.05.2021
Godziny szkolenia: 09:00-13:00
Lokalizacja: Online
Czas trwania: 32 godzin
Jezyk: Angielski
Trener
Oleksii Sirobaba
Java Specialist
-10% 2 200 zł
1 980 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
17.05.2021 - 26.05.2021
Godziny szkolenia: 09:00-13:00
Lokalizacja: Online
Czas trwania: 32 godzin
Trener
Oleksii Sirobaba
Java Specialist
-10% 2 200 zł
1 980 zł
Zapisz sie na nastepny kurs
+
Wczesniejsza rejestracja gwarantuje priorytet. Powiadomimy panstwa o nastepnym zaplanowanym szkoleniu na ten temat.
Online 2200 zł
Bucharest 2200 zł
Kraków 2200 zł
Wroclaw 2200 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-01048904

Zarejestruj się na następne szkolenie

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