Confitura 2018 – tym razem na zimno

Pierwszy raz od dawna nie mam pomysłu jak zrelacjonować konferencję. Po prostu nie mam. Spróbujmy więc może tak. Miejsce Czyli hale Expo XXI na Prądzyńskiego są bardzo OK. Zastanawiam się tylko, czy osoby spoza Warszawy były wstanie ogarnąć, gdzie to jest. Szczególnie idąc od strony dworca zachodniego. Widziałem tam grupy ludzi, którzy po przyjechaniu pociągiem […]

JLupin Next Server – dodajemy bazę danych, czyli gdzie jest classpath

Dziś będziemy dodawać bazę danych, a właściwie „bazę danych” do naszego projektu. Jest to całkiem dobry moment by przyjrzeć się skąd JLNS zaczyna wyliczać classpath. Baza danych Niekoniecznie relacyjna. Wielokrotnie spotkałem się z niezrozumieniem ze strony poganiaczy w dziedzinie składowania danych. Architekci przy wsparciu managerów zazwyczaj forsują rozwiązania relacyjne. Relacyjna baza danych zapewnia ich zdaniem […]

JLupin Next Server – konsola administracyjna

A dziś będzie wideo: Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY. Jeżeli spodobał ci się ten wpis, to podziel się nim z innymi lub wesprzyj autora.

JLupin Next Server – komunikacja między usługami – podstawy

JLupin Next Server – wprowadzenie i instalacja JLupin Next Server – pierwsze kroki, pierwsze usługi Na początek link do repozytorium GH gdzie leży sobie kod. Dziś zajmiemy się komunikacją pomiędzy usługami oraz podstawami testowania z wykorzystaniem JLNS. Konfigurowanie zależności Jak wspomniałem w poprzednim wpisie, usługi natywne są wewnętrznie podzielone na interfejsy i implementacje. Wykorzystując mavena, […]

JLupin Next Server – pierwsze kroki, pierwsze usługi

W poprzednim wpisie było trochę dupereli o mikroserwisach. Dlaczego są nie do końca OK oraz jak JLupin może pomóc nam ogarnąć tę kuwetę. Dziś będziemy bawić się już w programowanie i na przykładach zademonstruję co i jak. Co piszemy? Jak już 11 lat bloga prowadzę, to zawsze przewijał się na nim temat bankowości. Banki duże, […]

JLupin Next Server – wprowadzenie i instalacja

Tradycją w Polsce jest wykorzystanie urlopu/chorobowego do prowadzenia remontów. Jako że siedzę na L4, to jest to najlepsza okazja, by zadbać o blogaska. Przy okazji przedstawić wam pewną ciekawą technologię. Mikroserwisy robione bez sensu W epoce mikroserwisów coraz częściej można spotkać aplikacje, które są tak naprawdę „mikroserwisami”, bo nie posiadają cech wymaganych dla tej architektury. […]

BDD i kryptomonady

BDD, czyli Buzzword Driven Development, to rak projektów IT. Kupujemy technologię, bo ładnie brzmi, albo jest modna, a potem płaczemy jak przychodzi do utrzymania. I o tym mówiłem na Lambda Days 🙂 A tu macie KryptomonadyW Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to […]

O nazwach

Brak motywacji, by dokończyć pisanie o nazwach i rozwiązać „konkurs” dotyczący nazwy został zredukowany do zera „hejtem”, jaki pojawił sie ostatnio na kod ze strony pkp intercity. Koledzy i koleżanki w kodzie. Powiem wam jedno. JESTEŚCIE HIPOKRTAMI I niech kurwa nikt nie mówi, że nie, bo każde z nas puściło nie jedną kiepską nazwę na […]

Witki mi opadły

Jeszcze raz o nazewnictwie, bo dziś trafiłem w kodzie na coś takiego: Listing 1. Potworek findPxxSxxInPxxSxxListByCxxIdSxxsIdSxxCxxxxIdUxxxxTp wyiksowałem rzeczy, które są biznesowo istotne, ale nie straciło to nic ze swojego uroku. Metoda jest prywatna w danej klasie, bo takie potworki czasami trafiają się w Spring Data, i przyjmuje trzy parametry. Zwraca jakiś tam obiekt biznesowy. Ja […]

RealizmWJavieNieUłatwiaPisaniaAniRozumieniaKoduStworzonegoPrzezInnychProgramistów – czyli Lew Tołstoj się przekwalifikował

W poprzednim wpisie omówiłem, krótko, bo krótko, problem skracania nazw w kodzie. Dziś poruszę problem zbyt długich nazw. One też nie są dobre. Co oznacza „nazwa opisowa”? No właśnie… Czy pojęcie to oznacza nazwę, która jest długa, precyzyjna i w najmniejszych szczegółach oddająca co dzieje się w środku? A może nazwa opisowa niesie ze sobą […]