Przejdź do treści

Blog CHDR

Blog

Notatki z pracy nad produktami i wdrożeniami: proces, decyzje, techniczne detale.

Dlaczego Java wciąż króluje w backendzie aplikacji webowych?
Java
2 min czytania

Dlaczego Java wciąż króluje w backendzie aplikacji webowych?

Java od lat pozostaje jednym z najczęściej wybieranych języków programowania do budowy aplikacji backendowych. Mimo rosnącej konkurencji ze strony języków takich jak JavaScript (Node.js), Python czy Go, Java wciąż dominuje w wielu dużych systemach i aplikacjach. Co sprawia, że w 2025 roku nadal jest królem backendu? 1.

Czytaj dalej
Jaka jest różnica pomiędzy @ModelAttribute, a @RequestParam w Spring?
Java
3 min czytania

Jaka jest różnica pomiędzy @ModelAttribute, a @RequestParam w Spring?

Spring Framework to jedno z najpopularniejszych narzędzi do budowy aplikacji w Javie. W procesie tworzenia aplikacji webowych często spotykamy się z sytuacjami, w których musimy przekazać dane między klientem a serwerem. Dwa często używane mechanizmy do tego celu w Springu to adnotacje @ModelAttribute i @RequestParam.

Czytaj dalej
5 powodów dlaczego warto pisać testy jednostkowe
Java
3 min czytania

5 powodów dlaczego warto pisać testy jednostkowe

Testy jednostkowe to krótkie testy automatyczne, które weryfikują działanie pojedynczych modułów, czyli „jednostek” kodu. Takimi jednostkami mogą być funkcje, metody lub klasy. Każdy test sprawdza, czy dana funkcja działa zgodnie z założeniami, sprawdzając na przykład czy zwraca poprawny wynik dla danego wejścia.

Czytaj dalej
Różnice pomiędzy 'thenReturn’ a 'thenAnswer’ w Mockito
Java
2 min czytania

Różnice pomiędzy 'thenReturn’ a 'thenAnswer’ w Mockito

Framework Mockito to jedno z najpopularniejszych narzędzi do testowania w języku Java, szczególnie przydatne do tworzenia testów jednostkowych. Jednym z najważniejszych zadań podczas tworzenia testów jest symulowanie zachowania obiektów, by sprawdzić, jak testowany kod na nie reaguje. Mockito pozwala osiągnąć to poprzez stubbing metod za pomocą thenReturn i thenAnswer.

Czytaj dalej