jpro 2022.06.29 cover - Wprowadzenie do Kotlina

29.06.2022

Wprowadzenie do Kotlina

Kotlin jest językiem programowania ogólnego przeznaczenia stworzonym przez firmę JetBrains, a jego pierwsza stabilna wersja ukazała się w 2016 roku. Ten język łączy w sobie elementy programowania funkcyjnego, imperatywnego i obiektowego. Czy warto uczyć się programowania w języku Kotlin? Jakie są jego zalety i zastosowania? Dlaczego developer programujący w Javie miałby się przestawić na ten właśnie język? W jakich projektach warto go wykorzystać? Sprawdźmy!

Przeczytaj więcej
2020.10.21 jpro cover pact contract testing 2 - Wsparcie dla Spring WebFlux we frameworku Pact JVM

21.10.2020

Wsparcie dla Spring WebFlux we frameworku Pact JVM

Pact JVM posiada wsparcie dla Springa od dość dawna, ale po stronie dostawcy usługi było ono niestety ograniczone tylko do mockowanego Spring MVC. Począwszy od wersji 4.7.1, Pact wspiera również endpointy Spring WebFlux. W tym artykule zademonstruję użycie Pact Consumer Driven Contracts do testowania serwisów wykonanych za pomocą Spring WebFlux oraz konsumentów tych usług. Zacznę od krótkiego wprowadzenia do Consumer Driven Contract Testing i Spring WebFlux. Następnie wyjaśnię, jak połączyć te dwie technologie, aby utworzyć kontrakt i zweryfikować za jego pomocą zarówno konsumenta (consumer), jak i dostawcę (provider) usługi.

Przeczytaj więcej
2020.09.30 jpro cover 2 - Od kaczek do delegacji, czyli problemy z dziedziczeniem w Javie

30.09.2020

Od kaczek do delegacji, czyli problemy z dziedziczeniem w Javie

Poznaj problemy związane z dziedziczeniem i hierarchią klas w Javie oraz alternatywne podejścia, które te problemy rozwiązują.

Przeczytaj więcej
jpro cover porty i adaptery 2 - Porty i adaptery w praktyce

24.09.2019

Porty i adaptery w praktyce

Podczas tworzenia systemów informatycznych pojawiają się pytania dotyczące wyboru architektury i organizacji kodu. W dzisiejszym artykule chciałbym bliżej przedstawić architekturę portów i adapterów (ports & adapters) w praktyce oraz rozwiać wszelkie wątpliwości związane z tym wzorcem. Jakie są największe zalety architektury tupu porty i adaptery? Czy sprawdzi się ona w każdym przypadku?

Przeczytaj więcej
jpro jcommerce Szalestwo mikroserwisw 30.05.18 cover 2 - Szaleństwo mikroserwisów

30.05.2018

Szaleństwo mikroserwisów

Zainteresowanie mikroserwisami rośnie systematycznie od kilku lat. Czy są one jednak rzeczywiście panaceum na całe zło, jak twierdzą niektórzy, czy też może nieumiejętne użyte potrafią wyrządzić więcej szkody niż pożytku? W tym artykule postanowiłem krytycznie spojrzeć na temat mikroserwisów i odpowiedzieć na powyższe pytania.

Przeczytaj więcej