REST-owe żądania w Java Spring z wykorzystaniem RestTemplate

Wraz z wielkim wzrostem dwóch podejść RESTful Web Services oraz mikroserwisów warto jest mieć łatwy sposób na stworzenie odpowiedniej klasy wspomagającej komunikacje miedzy serwisami. W tym wpisie pokażę, jak zrobić to w javowym Springu z wykorzystaniem klasy RestTemplate.

Na początek

  • bardzo podstawowa wiedza o Javie
  • 5 minut

RestTemplate

RestTemplate (implementujace interface RestOperations) to wedlug dokumentacji Springa centralna klasa dla synchronicznego dostępu HTTP. Trochę bardziej ludzkim językiem – w oparciu o tę klasę można łatwo z poziomu kodu Javy wykonywać żądania HTTP. Stwórzmy więc zręby pod własny klient Rest HTTP 🙂
Czytaj dalej REST-owe żądania w Java Spring z wykorzystaniem RestTemplate

Ksiazka: Java. Efektywne programowanie. Wydanie II

Java. Efektywne programowanie. Wydanie IIJava. Efektywne programowanie. Wydanie II

Java jest dzis jednym z najpopularniejszych jezykow na swiecie, powszechnie znanym (czesto lubianym) i stosowanym w wielu projektach o duzych rozmiarach.

Joshua Bloch w swojej ksiazce pokazuje najlepsze praktyki programowania w Javie.

Uklad ksiazki jest bardzo przejrzysty – kazdy rozdzial to kolejny aspekt, na ktory nalezy zwrocic uwage podczas pracy nad kodem.

Czytaj dalej Ksiazka: Java. Efektywne programowanie. Wydanie II

Kompresja kodu JS – Shrinksafe

Shrinksafe jest aplikacją napisaną w Javie [o otwartych źródłach], dzięki której można zmniejszyć rozmiar plików JS wysyłanych do przeglądarki.

Jak to działa?

Javascript jest językiem parsowanym po stronie przeglądarki. Kod:

[javascript]var nazwaZmiennejBardzoDluga                =                     1; // komentarz sialalalala
alert(nazwaZmiennejBardzoDluga);[/javascript]

w wyniku nie różni się niczym od takiego kodu:

[javascript]var a=1;alert(a)[/javascript]

Oba wyświetlą w wyniku alert z komunikatem „1”. Czytaj dalej Kompresja kodu JS – Shrinksafe

Książka „JUnit. Pragmatyczne testy jednostkowe w Javie”

Okładka JUnit. Pragmatyczne testy jednostkowe w Javie

Im dłużej zajmuję się programowaniem, tym większą uwagę przywiązuję do wytwarzania oprogramowania niż do samego aktu pisania kodu.

Różnica między kimś kto potrafi programować, a osobą znającą składnię danego języka, jest jak różnica między słabym uczniem szkoły podstawowej  (który alfabet zna i podpisać się potrafi) a Adamem Mickiewiczem.

Książka „JUnit Pragmatyczne …” jest jedną z ciekawszych pozycji,  jaką miałem w ostatnim czasie przyjemność przeczytać. Mimo, że sam  raczej niewiele programuję w Javie, to z pewnością wiedza, jaką zdobyłem dzięki tej książce może być wprost zastosowana w innych technologiach (C++, C#, PHP).  Książka w bardzo ciekawy sposób pokazuje po co robić testy jednostkowe. Autorzy stawiają sobie najpierw za cel przekonanie Cię, że WARTO jest  napisać trochę więcej kodu, bo dzięki temu twój kod jest lepszy – stabilniejszy. Czytaj dalej Książka „JUnit. Pragmatyczne testy jednostkowe w Javie”

Książka „Head First Servlets & JSP. Edycja polska. Wydanie II”

Okładka Head First Servlets & JSP. Edycja polska. Wydanie II

Czasem mogłoby się wydawać, że prócz PHP na serwerze nie znajdziemy już niczego. Nie jest to oczywiście prawda. Istnieją konkurencyjne technologie.

Jedną z nich jest właśnie JSP. Książka „Head First Servlets & JSP. Edycja polska. Wydanie II” w niezwykle oryginalny sposób próbuje nauczyć czytelnika bardzo solidny podstaw. Być może treść książki można zmieścić nie na prawie 900 stronach, a na 400. Jednak wtedy zdecydowanie straciłaby to co w niej najoryginalniejsze – sposób przekazywania wiedzy.

Ciekawe diagramy, skreślone napisy, komiksy i obrazki obok tekstu powodują, że książkę czyta się szybko i przyjemnie, a na twarzy nie raz pojawia się uśmiech. Nie sądziłem, że poważną książkę można napisać w taki sposób. Jednak autorom tej pozycji – udało się.

Czytaj dalej Książka „Head First Servlets & JSP. Edycja polska. Wydanie II”