Příklad na Spring Boot, REST architekturu a Spring Cache

publikováno: 15.3.2014

Na posledním školení jsme vytvořili aplikaci, která je ukázkou technologií Spring Boot, Spring Data JPA, REST web. služeb (XML a JSON) a Spring Cache.

Yahoo má REST službu Yahoo Weather, která vrátí XML s předpovědí počasí pro konkrétní místo (WOEID):

Aplikace pomocí RestTemplate stáhne toto XML, provede jeho konverzi na objekt a s tím dále pracuje.

Aby uživatel nemusel vyhledávat předpověď počasí pro toto číslo, ale podle názvu města, tak aplikace obsahuje menší databázi WOEID s americkými státy. S databází se pracuje pomocí Spring Data JPA, vnitřně se používá Hibernate. Databáze je in-memory HSQLDB.

Protože se předpověď počasí nemění ze vteřiny na vteřinu, použil jsem Spring Cache pro cachování výsledků z Yahoo REST web. služby (plus periodické mazání této cache).

A teď to nejdůležitější:

 

Následující:
Java 8
Reference

Skoleni bylo kazdopadne prinosne, i kdyz ve Springu uz chvilku delam, dodalo mi to kontext a hlubsi porozumeni. Libil se mi i prehled dalsich frameworku, jejich prakticke vyuziti a ze

Daniela

Se školením jsem byl naprosto spokojen. Výborný poměr teorie a praxe. Vypíchl bych i přístup školitele k probírané problematice, znalosti a zkušenosti. Je vidět, že Jirka je velký fanoušek Javy

Václav

Velmi se mi líbila přátelská a neformální atmosféra a viditelné nadšení a zapojení přednášejícího do problematiky a tudíž skutečně zajímavé příklady z praxe a možnost zeptat se prakticky na jakoukoliv

Ondřej


Novinky

16.11.2017: Java 9 přednáška
Na JavaDays 2017 jsem měl přednášku na téma Java 9, o kterou bych se rád podělil

26.9.2017: RebelLabs Developer Productivity Report 2017
Další rok, další RebelLabs report :-)

14.9.2017: Java release cycle zrychluje & Java Flight Recorder zdarma
Dlouhé mnohaleté prodlevy mezi jednotlivými major releasy v Javě končí!