Tworzenie aplikacji korporacyjnych z wykorzystaniem technologii Java EE - kurs 41 500 rub. z Centrum Szkoleniowego IBS, szkolenie 40 godz., termin: 1 grudnia 2023 r.
Miscellanea / / December 04, 2023
Omawiane tematy:
1. Przegląd platformy JEE
- przegląd podstawowych technologii JEE;
- rozproszone komponenty EJB;
- wstrzykiwanie zależności poprzez CDI;
- praca z wiadomościami poprzez JMS;
- popularne serwery aplikacji (JBoss/WildFly, Glassfish, IBM WebSphere, Oracle WebLogic).
2. Architektura EJB
- rodzaje ziaren sesyjnych;
- korzystanie z pojemników Singleton;
- testowanie fasoli EJB w kontenerze Arquillian;
- montaż archiwów WAR, JAR i EAR do publikacji na serwerze;
- wdrażanie aplikacji na serwer.
3. Fasola sesyjna
- skalowalność i odporność na błędy bezstanowych ziaren;
- Interfejsy @Local i @Remote;
- cykl życia ziaren bezpaństwowych;
- pasywacja i aktywacja pojemników ze stanem;
- wywołania zwrotne do zarządzania cyklem życia;
- wykorzystanie serwletów do pozyskiwania danych z EJB;
- przechwytywacze do pracy z EJB (programowanie aspektowe).
4. Pojemniki MDB
- zalety pracy z systemami przesyłania wiadomości;
- wysyłanie wiadomości do odbiorcy, kolejki;
- publikowanie/subskrybowanie tematów;
- subskrypcja kolejki JMS;
- subskrypcja tematu JMS;
- przetwarzanie wiadomości przy użyciu Message Driven Bean.
5. Wstrzykiwanie zależności poprzez CDI
- korzyści płynące z zastrzyku zależności;
- wykorzystanie Weld (implementacja CDI) oddzielnie od serwerów JEE i razem z nimi;
- producenci i dystrybucyjni;
- przechwytywacze w CDI;
- dekoratorzy w CDI;
- praca ze zdarzeniami i wzorcem Observable w CDI.
6. Współpraca z JMS
- wykorzystanie serwera JEE do współpracy z JMS;
- konfiguracja WildFly, tworzenie kolejek i tematów;
- połączenia i sesje do pracy z JMS;
- asynchroniczne wysyłanie i odbieranie komunikatów;
- wykorzystanie ActiveMQ (tryb bez serwera JEE);
- wykorzystanie JNDI do uzyskania kolejki lub tematu;
- nagłówki i właściwości wiadomości;
- przesyłanie komunikatów w trybie żądanie-odpowiedź;
- selektory wiadomości;
- Możliwości JMS 2.0;
- korzystanie z OpenMQ.
7. Korzystanie z JPA
- praca z encjami, mapowanie klas na tabele bazy danych;
- rodzaje dostępu (przez pole lub właściwość);
- konfiguracja pól @Column i @Lob;
- strategie generowania kluczy głównych;
- relacje podmiotów jeden do jednego, jeden do wielu, wiele do wielu;
- stosunki jednostronne i dwustronne;
- operacje kaskadowe;
- usuwanie sierot;
- leniwe ładowanie relacji;
- wbudowane klasy i kolekcje;
- strategie mapowania dziedziczenia klas;
- praca z EntityManagerem, podstawowe operacje;
- koncepcja kontekstu trwałości, koncepcja bytów połączonych i rozłączonych;
- Pamięć podręczna I i II poziomu, usuwanie danych z pamięci podręcznej;
- praca z transakcjami;
- deklaratywne zarządzanie transakcjami;
- blokowanie optymistyczne i pesymistyczne;
- konfiguracja jednostki trwałości przy użyciu pliku Persistence.xml;
- Podstawy Spring Data;
- praca ze Spring Data w kontenerze JEE.
Kurs obejmuje tematy niezbędne do profesjonalnego wykorzystania Spring Framework w praktyce, takie jak dokumentowanie usług REST, serializacja danych, transakcje w Springu, autoryzacja JWT, praktyczne zastosowanie WebFlux, testowanie, wdrożenie w Dockerze i wiele więcej do innych.
4,2
67 500 ₽
Na tym kursie studenci zdobędą podstawową wiedzę i umiejętności, które pozwolą im rozwijać się na platformie Java® SE. Omówione zostaną podstawy programowania obiektowego i wykorzystania języka UML w projektowaniu. architektury aplikacji, a także podstawy posługiwania się językiem Java® (typy języków, operatory, klasy, pakiety, wyjątki). Oferowana jest duża liczba ćwiczeń praktycznych.
4
41 500 ₽