Udało się. W końcu się zabrałem za lifting bloga. Dodałem ssl ! Zmieniłem template. Poaktualizowałem to i owo. Może będzie lepiej ? Wiem wiem, przede wszystkim muszę zacząć znowu pisać 🙂 Mam mały plan, będę go realizował. Stay tuned
Wracam do blogowania. Ale najpierw muszę tutaj trochę posprzątać. Strona może działać nieprzewidywalnie 🙂 Stay tuned.
Temat stary jak świat, jednak często powraca, gdyż nie każdy wie lub pamięta, w jaki sposób skutecznie posortować obiekty w Javie. W tym krótkim wpisie przypomnę i pokażę jak to zrobić, zwłaszcza w przypadku streamów, które czasem mogą lekko zaskoczyć.
W poprzednich wpisach pokazałem: Jak stworzyć prostą aplikację REST za pomocą Play’a Jak zwalidować dane przychodzące Jak dodać obsługę bazy danych Do tej pory pisałem w sposób klasyczny, stosowałem wiele uproszczeń. Schemat działania aplikacji wyglądał mniej więcej tak: Dane przychodzące -> walidacja -> kontroler -> baza danych -> wynik -> dane wychodzące. Brak serwisów, DAO. […]
Ostatnio wpadł mi w ręce kod, który robił jedną rzecz: łączył Stringi, w wyniku czego powstawał duży String. Można i tak. Robione to było za pomocą StringBuilder’a, a więc dobrze. Powszechną opinią jest, że trzeba używać StringBuilder’a, bo jest szybszy. O ile szybszy ? Czy zawsze? Sprawdźmy 🙂
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.
No dobra, w końcu trzeba coś i na fejsiku zrobić. Zapraszam do śledzenia i polubienia https://www.facebook.com/najaviepl/ 🙂
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.
W poprzednich wpisach pokazałem w jaki sposób stworzyć projekt w Frameworku Play, oraz pokazałem jak ogólnie walidować obiekty w Javie. Czas teraz zwalidować JSON’a w Play!
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ę […]
Całkiem niedawno wyszła nowa wersja (2.6) fajnego frameworka Play! Nie jest to moloch pokroju Springa, z milionem dodatkowych modułów „do wszystkiego”, ale to wcale nie oznacza, że jest do niczego 😉 W tym wpisie przedstawię podstawy podstaw z Play! Framework. Nie będę wchodził w zbędne szczegóły, nie będę tworzył bazy danych, walidacji, wszystkich elementów niezbędnych […]
Mamy Optionale w Java 8. Pole typu Optional może albo mieć wartość, albo jej nie mieć. Ot cała idea Optionali. A ile w tym możliwości…. Postaram się pokazać jak pisać kod, który w znacznym stopniu usunie nulle z kodu…
Wpis nie o Javie, ale nie samą javą programista żyje 🙂 Od JavaScript’u nie uciekniemy. Jeśli tylko robimy cokolwiek przy aplikacjach internetowych, to w mniejszym bądź większym stopniu dotkniemy JavaScript. Osobiście nigdy nie lubiłem frontendu. Nie lubię JavaScripta. Jest mało czytelny, składniowe piekło, vary, średniki, i pisząc nieco bardziej skomplikowany kod po kilkunastu linijkach nie […]
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 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 🙂
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 ?
Aktorzy w zależności od kontekstu, od tego co robią, mogą zmieniać swoje stany i zachowanie. Pokażę teraz jak się tym zająć.
Czy możemy używając aktorów pobawić się elementami funkcyjnymi z Java 8? Jasne. Akka ma specjalne interfejsy do obsługi Java 8. Są one na razie oznaczone jako experimental, ale sprawdzić je w działaniu warto !
No dobra, mniej więcej wiemy po co są aktorzy. Pobawmy się teraz w implementację podstaw…
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 […]