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?

Nowe podstrony

Nowe materiały już niedługo, tymczasem dodałem dwie nowe podstrony – ‚Dla początkujących’ czyli zbiór screencastów dla osób, które dopiero co zaczynają swoją przygodne z językiem Java oraz ‚Kurs Spring od Podstaw’ czyli bezczelna 😉 reklama mojego kursu, który stworzyłem dla Strefy Kursów.

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

Podstawy DI w Spring Boot

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

Wzorzec Projektowy Memento

Jeśli 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 po promocyjnej cene, po kliknięciu w obrazek.

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