Play Framework – Ebean jako ORM

W poprzednim wpisie pokazałem w jaki sposób zbudować w pełni funkcjonalne, proste API restowe z użyciem Frameworka Play. W tym i kolejnych wpisach pokażę w jaki sposób połączyć się z bazą danych i jak użyć wszystkich fajnych funkcji tego nowoczesnego frameworka.

Własne walidatory w Javie

W poprzednim wpisie pokazałem w jaki sposób walidować obiekty w Javie. Mamy dostępnych sporo domyślnych walidatorów, ale w jaki sposób napisać własny walidator ? Postaram się to pokazać na kilku prostych przykładach.

Walidacja obiektów w Javie.

Temat stary jak świat. Niestety nie każdy umie to zrobić, nie każdy wie jak to zrobić.  Mam obiekt typu X. Czy ten obiekt ma wszystko to, czego od niego oczekuję ? Czy data jest w przeszłości ? Czy pole PESEL jest faktycznie peselem ? Jak to sprawdzić ? Jak znaleźć te błędy ? Postaram się […]

Guava – Optional

Guava Optional   I call it my billion-dollar mistake. – Tony Hoare.   Null w jakiejkolwiek postaci spędza sen z powiek programistom. Powstają coraz odważniejsze próby pisania kodu, który nie będzie posiadał nulla lub będzie on ograniczony do minimum. Guava ma własną implementację takiego cuda…

Guava – Strings Joiner

Guava poza kolekcjami, udostępnia fajne narzędzie do obsługi stringów.. Dostałem prośbę, aby robić wpisy o mniejszej ilości funkcjonalności, aby każdy wpis był o jednym elemencie. Postaram się sprostać temu zadaniu 🙂

Guava – Kolekcje

Bardzo często używaną przez programistów biblioteką jest Guava – Biblioteka stworzona przez Google. Zawiera wiele mini bibliotek, które w bardzo wielu przypadkach ułatwiają życie. W ciągu najbliższych kilku tutoriali, skupę się na w miarę dokładnym opisaniu Guavy i pokażę na kilku w miarę prostych przykładach najpopularniejsze elementy tej biblioteki. Zaczynamy ?

Akka oraz Typesafe Activator podstawy część 1

Zawsze nadchodzi taki moment, gdy musimy zacząć pisać wydajnie. Wielowątkowo. Jeśli ktoś próbował kiedyś pisać własny kod oparty na wątkach, to wie, że nie jest to prosta sprawa. Kod robi się bardzo zagmatwany, trudny w utrzymaniu, mało czytelny. Czy nikt nie wymyślił czegoś … prostszego? Fajniejszego? Okazuje się, że można pisać wydajne aplikacje wielowątkowe, które […]