2014-09-03

Warszawa Java User Group (WJUG) jest grupą pasjonatów języka programowania Java, która skupia ponad 800 ekspertów rzemiosła programistycznego. Ich fascynacja przekłada się na chęć poznawania nowych technologii i metod tworzenia aplikacji na platformie Java Virtual Machine (JVM). Grupa spotyka się cyklicznie na Wydziale Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego, gdzie prowadzi wykłady, warsztaty i rozmawia o najciekawszych nowinkach technologicznych.

Dnia 2 września 2014 r., na spotkaniu WJUG słuchacze mogli zapoznać się z prezentacją Roberta Szarejko – projektanta w PKO BP Finat. Nasz pracownik zaprezentował praktyczne podejście, umożliwiające efektywną realizację procesu weryfikacji poprawności danych, który jest jednym z najważniejszych elementów większości systemów informatycznych. Znaczenie tego procesu znacznie wzrasta w sytuacji, gdy odbierane dane pochodzą z zewnętrznego źródła. „Przy odbieraniu danych z bardziej lub mniej wrogiego świata zewnętrznego, często zadajemy sobie pytanie - ‘wpuścić, czy nie wpuścić?’. Kiedy już zmapujemy dane z zewnętrznego źródła na nasze obiekty domenowe stajemy przed dylematem, jak zweryfikować ich poprawność poczynając od najprostszych weryfikacji typu ‘NULL or NOT NULL’, a kończąc na weryfikacjach biznesowych o dowolnym poziomie złożoności” – podkreśla Robert Szarejko. Na wszystkie te niewiadome nasz prelegent udzielił wyczerpujących odpowiedzi, bazując na specyfikacji JSR 303 (Bean Validation), w oparciu o jej najbardziej znaną implementację – Hibernate Validator.

Z uwagi na audytorium prezentacja skupiała się na aspektach technicznych. Została poparta praktycznymi przykładami zaczerpniętymi z autorskiego systemu PKO BP Finat, w którym omawiane technologie zostały wykorzystane.