DevCezz

Programistyczny blog dla Ciebie

Najnowsze wpisy

Implementacja WebSocket w Springu

W dzisiejszym wpisie zaimplementujemy aplikację, która będzie komunikowała się ze swoim klientem poprzez WebSocket. O tym sposobie przekazywania informacji, pomiędzy serwerem a klientem, napisałem więcej we wcześniejszym artykule, do którego serdecznie zapraszam. Teraz skupimy się tylko i wyłącznie na praktyce….

Czym się różni Domain Event od Integration Event?

W świecie Event-Driven Architecture mamy do czynienia z wysyłaniem wielu zdarzeń. Jednak jak wiemy, jedna rzecz nie zawsze jest równa drugiej pomimo posiadania tej samej nazwy. Dlatego w celu rozróżnienia tych zdarzeń wprowadzono podział na dwa tytułowe rodzaje: Domain Event…

Short & Long Polling

Minęły już prawie dwa miesiące odkąd powstał mój ostatni wpis na tym blogu. Pomimo wielkiej chęci powrotu do tworzenia nowych treści, poległem. Na ten stan rzeczy złożyło się wiele spraw w pracy oraz życiu osobistym. Jednak wracam i mam nadzieję,…

Czy MapStruct rozleniwia?

Na początku bieżącego roku napisałem 3 artykuły na temat MapStruct („Podstawy biblioteki MapStruct”, „Użycie wzorca dekorator w MapStruct”, „Różne przypadki wykorzystania biblioteki MapStruct”). Wtedy za cel postawiłem sobie, aby przybliżyć Tobie ideę stojącą za tą biblioteką. Dzisiaj natomiast chciałbym przestrzec…

Odczucia po konferencji

Ciemno wszędzie, głucho wszędzie… Trzask! Pora przerwać ten długi czas nieobecności. Tak jak wspomniałem w poprzednim wpisie, ten przestój był zaplanowany. Chciałem się skupić tylko na jednej rzeczy, czyli na wystąpieniach publicznych. Skoro dzisiejszy artykuł powstał to oznacza, że… mam…

Chwilowa przerwa od wpisów

Czasem przychodzi taki okres, że trzeba sobie zrobić przerwę. Jednak w moim przypadku nie chodzi tutaj o odpoczynek. Z racji chęci wyjścia poza strefę komfortu postanowiłem zrobić coś co od dawna mi się marzyło, ale nigdy nie miałem na to…

Czy Ty też tak robisz z polem status?

Chciałbym zaprezentować Wam moje przemyślenia na temat, znanego na pewno przez wszystkich programistów, pola status. W każdym projekcie w jakim pracowałem było obecne właśnie pole o takiej nazwie. Implementowane było najczęściej jako typ wyliczeniowy, a rzadziej (na szczęście) jako integer….

AnimalShelter – dwa kamienie milowe zaliczone

Ostatnie dni pracy nad AnimalShelter były naprawdę owocne. Udało się zakończyć dwa kamienie milowe z mojej listy projektowej. Być może wynika to z tego, że nie sprawiły one większych problemów programistycznych. Czas, więc podsumować po raz kolejny swoje działania. Tym…

AnimalShelter – dodatkowe założenia i problemy

Czym byłby dzień z życia programisty bez problemów? Na pewno nie tym samym co obecnie przeżywamy. W tym artykule chciałbym opisać wyzwania (sic!) jakie napotkałem podczas ostatnich prac nad AnimalShelter. Żeby nie było tak dołująco opiszę też kilka założeń jakie…

AnimalShelter – wszystko postawione do góry nogami

Od ostatniego wpisu wiele rzeczy w aplikacji uległo zmianie. Tak bardzo wchłonąłem się w proces programowania, że nie wszystko wygląda idealnie z punktu widzenia zarządzania. Zamiast trzymać się wyznaczonych zadań i ścieżki ich odhaczania to leciałem z pisaniem kodu jak…