Czym jest transakcja w programowaniu?

Rok 2018 zaczniemy kilkoma materiałami o transakcjach. Zaczniemy od zdefiniowania czym one w ogóle są i standardowego przykładu z bankomatem. Potem przejdziemy do powiązania transakcji z JPA i zajmiemy się tematem adnotacji z transakcjami powiązanymi – @Transactional, @RequiredNew czy @NotSupported, zobaczymy jak na transakcje wpływają wyjątki. Zanim jednak przejdziemy do bardziej zaawansowanych tematów wypadałoby sobie wyjaśnić czym generalnie są transakcje. Najprościej rzecz ujmując transakcja to zestaw kroków danego algorytmu, który musi być wykonany w całości lub, jeśli wystąpi błąd w którymkolwiek z kroków – każda operacja musi zostać “cofnięta”, a stan systemu zostanie przywrócony do momentu sprzed rozpoczęcia pierwszego kroku w transakcji. Zacznijmy od oklepanego przykładu konta bankowego i wypłaty środków z bankomatu.

Czytaj dalej Czym jest transakcja w programowaniu?

Wzorzec Strategii – solo, spring i java 8

Jeśli framework Spring znajduje się na Twojej liście rzeczy do poznania 🙂 polecam swój kurs – “Spring Framework od podstaw” gdzie od zera tworzymy projekt Spring Boot i przechodzimy przez podstawowe funkcjonalności tego frameworka.

Kurs Spring Framework od podstaw

Natomiast jeśli to Wzorce Projektowe są kawałkiem programistycznego know-how, których chcesz lepiej poznać, zapraszam do zapoznania się z moim kursem Wzorce Projektowe, dostępnym na platformie Udemy.

Obrazek kursu link http://www.udemy.com/wzorce-projektowe/?couponCode=CLOCKWORK