Blog o programování a webu - Java, Spring, Python a jiné

  • České PSČ pro MongoDB

    Nov 17, 13 • MongoDB2 Comments
    České PSČ pro MongoDB

    Poštovní směrovací číslo slouží ke správnému a rychlejšímu doručení poštovní zásilky. Předpokládám, že nemusím rozepisovat historii či význam tohoto identifikátoru. Pro jednu aplikaci jsem chtěl mít uložené PSČ ve vlastní MongoDB databázi. Pokud někdo řeší obdobný problém, tak jsem připravil kolekci 16755 dokumentů k importu. Pro své účely jsem si strukturu dokumentů ještě upravil, lze [&hellip...

  • View vrstva s Thymeleaf – náhrada za JSP

    Nov 5, 13 • Thymeleaf5 Comments
    View vrstva s Thymeleaf – náhrada za JSP

    Dnes bych vám chtěl představit Thymeleaf template engine pro XML, XHTML a HTML5. Jedná se plnohodnotnou náhradu JSP, který umožňuje vytvářet tzv. natural templates pomocí dialektů. Šablony které jsou stejně validní jako finální stránka, syntaxe totiž nenaruší strukturu dokumentu. Využití najde především ve vytváření prototypů a také v situaci, kdy je html kód stránky dodán [&hellip...

  • Výukové online kurzy zdarma – přehled podzim 2013

    Oct 6, 13 • Vzdělávání4 Comments
    Výukové online kurzy zdarma – přehled podzim 2013

    Už jednou jsem se zmínil o možnosti studovat zdarma online kurzy v postu Jak se naučit základy Python – online kurzy. S překvapením jsem však minulý týden zjistil jak málo se ví o této možnosti vzdělávání, proto jsem se rozhodl sepsat pro inspiraci výběr ze seznamu kurzů, které budou vyučovány tento podzim. Přece jen je [&hellip...

  • Clean Code – seznam pravidel a doporučení

    Sep 17, 13 • LiteraturaComments Off
    Clean Code – seznam pravidel a doporučení

    Asi nemusím představovat knihu Clean Code. Dílo Roberta C. Martina je na trhu už od roku 2008 a rozhodně jde o kvalitní a inspirativní čtení. Po přečtení mě napadlo udělal výběr těch nejdůležitějších, klíčových myšlenek a pravidel. Když jsem si ověřoval, že stejný nápad neměl i někdo jiný, narazil jsem na dokument Clean Code Cheat [&hellip...

  • Jak se naučit základy Python – online kurzy

    Sep 1, 13 • Python2 Comments
    Jak se naučit základy Python – online kurzy

    Mnohokrát jsem se setkal s tvrzením, že programátor by se měl každý rok naučit jiný jazyk. Osobně si myslím, že nemusí jít pouze o nový programovací jazyk, ale stejnou váhu a přínos má třeba složení certifikace a s tím spojené prohloubení znalostí a nebo ovládnutí technologie spojené s používaným jazykem, SQL, NoSQL DB atd. Proč [&hellip...

  • Remember me – Java, Spring Security

    Aug 14, 13 • SpringComments Off
    Remember me – Java, Spring Security

    Možnost pamatovat si přihlášení uživatele i po vypršení session je vlastnost mnoha internetových systémů. Ukažme si jak tuto funkcionalitu implementovat do Java aplikace s využitím Spring Security. Je důležité předem zdůraznit, že automatické přihlášení se provádí při vypršení session a to jen po předem určenou dobu. K tomu je využíváno speciální cookie, obsahující kryptované přihlašovací [&hellip...

  • Omezení dostupnosti služeb – Java, Spring, Quartz

    Aug 6, 13 • SpringComments Off
    Omezení dostupnosti služeb – Java, Spring, Quartz

    Setkal jsem se s požadavkem na časové omezení dostupnosti služby. Na webu se tato omezení často nevyskytují, ale určitě mimo svět internetu to taková vzácnost už není. Ukažme si tedy jak definovat časový interval a poté zjistit zda aktuální okamžik do něj spadá v jazyce Java s pomocí Springu a Quartz. Cron expression Jak tedy [&hellip...

  • První post – proč blog?

    Aug 2, 13 • UncategorizedComments Off
    První post – proč blog?

    Po přečtení článku Tomáše Erlicha jsem si musel prižnat, že víc informace konzumuji než produkuji. Nepřijde mi fair, že každé ráno si u snídaně můžu projít weblogy.cz, dzone.com, java.cz, theserverside.com a sám ničím významnějsím nepřispěju. Nakonec jsem se rozhodl to změnit, jednak abych aspoň trochu vrátil to co dostávám, jednak to vezmu jako obdobu Try [&hellip...