Spotkanie #79 - Programowanie zorientowane na dane w Javie
Na chwilę przed świąteczną gorączką zapraszamy was na chwilę oddechu z Zielona Góra JUG! Tym razem pochylimy się nad programowaniem zorientowanym na dane. Naszym prelegentem (po raz drugi) będzie Arek Sokołowski, a sponsorem spotkania - Rublon, którą to firmę serdecznie witamy w gronie sponsorów!
Arek to ponad 25 lat praktycznego doświadczenia w Javie i innych językach JVM-owych. Lubi rozwiązywać problemy, a nie pisać kod. Obecnie pracuje jako Engineering Manager w InPoście oraz prowadzi zajęcia z Javy na Uniwersytecie Jagiellońskim.
Abstrakt: Java kojarzona jest przede wszystkim z programowaniem obiektowym (OOP), jednak w przypadku wielu „data-intensive” aplikacji (takich jak usługi webowe), paradygmat zorientowany na dane (DOP) może okazać się lepszym wyborem.
To wystąpienie omawia przejście od tradycyjnego OOP do programowania zorientowanego na dane (DOP) w Javie, koncentrując się na tym, jak nowe i nadchodzące funkcje języka sprawiają, że praca z danymi staje się bardziej wydajna, deklaratywna i wręcz przyjemna.
Omówimy rekordy, dopasowywanie wzorców (pattern matching) oraz inne elementy języka wspierające to podejście.
Przyjrzymy się również, w jaki sposób biblioteki do obsługi persystencji, takie jak jOOQ, umożliwiają pracę ze strukturami danych w sposób inny niż tradycyjne podejście ORM/JPA.
Prezentacji zawiera praktyczne wskazówki jak stosować zasady DOP, aby pisać czystsze, bardziej wydajne i łatwiejsze w utrzymaniu aplikacje w Javie.
O sponsorze: Rublon jest producentem oprogramowania, założonym w 2001 r. w Zielonej Górze. Flagowym produktem spółki jest Rublon MFA, system uwierzytelniania wieloskładnikowego dla firm i instytucji, z którego korzysta ponad 500 podmiotów w ponad 50 państwach na całym świecie. Dzięki licznym integracjom, Rublon MFA zabezpiecza dostęp do sieci, serwerów, punktów końcowych oraz aplikacji.