DevCezz

Programistyczny blog dla Ciebie

Miesiąc: kwiecień 2022

Stwórzmy PDF z biblioteką Jasper

W jednym z wpisów dotyczących aplikacji AnimalShelter pisałem w jaki sposób przy pomocy Thymeleaf można wygenerować plik PDF. Do ich tworzenia wykorzystywałem szablony HTML, która następnie uzupełniałem treścią. Natomiast niedawno natrafiłem na inny, równie ciekawy sposób kreowania PDFów. Zamiast samemu…

Jak wyglądają Closures w Groovy?

Ostatnio w pracy coraz częściej wykorzystuję Spocka do pisania testów przez co siłą rzeczy mam kontakt z Groovy. Jest to obiektowy język programowania z rodziny JVM. Przez zastosowanie w nim dynamicznego jak i statycznego typowania może być on wykorzystywany do…

Sposoby odsubskrybowania subskrypcji w Angular

Skoro w ostatnim wpisie zastanawialiśmy się czy warto odsubskrybować wszystkie subskrypcje to teraz wypadałoby się dowiedzieć w jaki sposób można tego dokonać. Po wstępnej analizie wpisów znalezionych w Internecie muszę przyznać, że możliwości jest sporo. Zweryfikujmy zatem, którym sposobom warto…

Czy zawsze trzeba odsubskrybować wszystkie Observable w Angular?

Podczas tworzenia aplikacji Barents Watch zastanawiałem się czy zawsze trzeba odsubskrybować wszystkie Observable, gdy kończymy pracę z danym komponentem Angulara. Okazało się, że według niektórych programistów niekoniecznie. Wyjątek ma dotyczyć m.in. serwisu HttpClient, który ma w sobie mechanizm kończenia subskrypcji…