|
via Udemy |
Go to Course: https://www.udemy.com/course/kurs-java-spring-data-access/
Podczas tego kursu dowiesz się, jak wykorzystać Spring, aby uprościć pracę z JDBC. Tematyka kursu stanowi jednocześnie wprowadzenie do nauki takich technologii jak ORM i Hibernate. Ponadto, poruszymy w kursie zagadnienia dotyczące transakcji bazodanowych oraz zasady ACID, z naciskiem na zarządzanie transakcjami za pomocą mechanizmów Springa.Tematyka WarsztatuJDBC - PrzypomnieniePrzegląd podstawowych zagadnień związanych z JDBC.Przygotowanie notatek do dalszej pracy.TransakcjeCzym są transakcje i jakie mają znaczenie w bazach danych?Zasady ACID: atomowość, spójność, izolacja, trwałość.Poziomy izolacji transakcji i ich wpływ na współbieżność.Negatywne efekty współbieżności.Spring Data AccessWprowadzenie do JdbcTemplate: uproszczenie operacji z JDBC.SimpleJdbcInsert i SimpleJdbcCall: uproszczone wstawianie i wywoływanie procedur.NamedParameterJdbcTemplate: ułatwienie pracy z nazwanymi parametrami.Programowalne zarządzanie transakcjami: kontrola nad transakcjami w kodzie.Deklaratywne zarządzanie transakcjami z adnotacją @Transactional.Rozróżnienie między transakcjami fizycznymi a logicznymi.TestPraktyczne zadania sprawdzające zdobytą wiedzę.ProjektZastosowanie zdobytej wiedzy w praktycznym projekcie.Warsztat został nagrany w Javie 17, a testy również odnoszą się do tej wersji. Choć poznasz nowsze mechanizmy Javy, skupimy się na Springu, abyś mógł/mogła opanować jego podstawowe mechanizmy bez zbędnych komplikacji.Jeżeli natomiast chodzi o Springa, to struktura warsztatu została przygotowana w ten sposób, że bazowe mechanizmy Springa zostaną przedstawione na podstawie Springa w wersji 5, a niektóre na podstawie Springa w wersji 6. W ramach tego warsztatu pokażemy mechanizmy, które będą towarzyszyć w trakcie Twojej całej przygody ze Springiem, a materiały w tym warsztacie są zaprezentowane na podstawie Springa 5. Jeżeli w nowszych wersjach pojawią się funkcjonalności, które są istotne (naszym zdaniem) na tym poziomie nauki, to zakres warsztatu będzie rozszerzany i będziemy do niego dodawać kolejne materiały. Najpierw chcemy skupić się na podstawach.Gdy będziesz szukać zależności do Maven/Gradle, znajdziesz również Springa w wersji 6 lub w przyszłości wyższej. Zaznaczam to z tego powodu, że jeżeli my w materiałach będziemy pokazywali Springa 5, to Ty możesz realizować ten sam materiał np. na podstawie Springa 6 i zobaczyć jak te mechanizmy zachowują się w tej wersji.Warsztat ten jest 15. warsztatem w ramach ścieżki Zajavka. Oczywiście możesz go realizować niezależnie od innych moich materiałów.Dołącz do naszego warsztatu, aby zdobyć praktyczne umiejętności, które przydadzą Ci się w codziennej pracy z bazami danych. Uprość swoje życie z JDBC i Springiem, i przygotuj się na kolejne wyzwania z ORM i Hibernate!