Hlavní navigace

ponec

  • Jak efektivně pracovat s JDBC ve skriptech Java 17

    Rád bych vám představil Java třídu s necelými 170 řádky kódu pro usnadnění práce s SQL dotazy volané přes JDBC API. Čím je tohle řešení zajímavé? Třídu lze vložit do skriptu v jazyce Java verze 17. Výhodou skriptu Java je snadná přenositelnost v textovém formátu a možnost spuštění bez předchozí kompilace, přitom máme za běhu k dispozici značné prostředky ze standardní knihovny toho jazyka…
    10. 6. 2024 20:11 (aktualizováno)
  • Záložky adresářů na příkazové řádce (DirectoryBookmarks)

    Přepínáte ve znakovém terminálu často různé adresáře souborového systému? Pak by vám mohla přijít vhod aplikace popsaná v tomto článku. Jak to funguje? V aktuálně navštíveném adresáři lze napsat (v terminálu) příkazsdf d1 , kde parametrd1 je alfanumerický text reprezentující název záložky. Od toho okamžiku se lze do stejného adresáře vrátit kdykoliv později příkazemcdf d1 . Jednomu adresáři lze přiřadit postupně více záložek…
    7. 4. 2024 18:40 (aktualizováno)
  • Nový ORM framework pro Kotlin?

    Pokud máte averzi na vznik nových frameworků, tohle raději dál ani nečtěte. Ostatní laskavé čtenáře upozorňuji, že zde chystám představit především návrh API pro modelování databázových dotazů v deklarativním stylu se silnou typovou kontrolou jazyka Kotlin. Implementovány jsou jen některé třídy kolem entit, napojení na databázi zatím chybí. V projektu jsem se pokusil zhodnotit své dosavadní zkušenosti a vize. Všechny nápady představené v tomto článku však nejsou zcela nové…
    26. 1. 2024 19:45 (aktualizováno)
  • Učebnice Java pro úplné začátečníky (2)

    Dovoluji si vám představit druhé vydání originální učebnice jazyka Java. Za pomoc s odbornou korekturou děkuji tímto Katedře teoretické informatiky z FIT ČVUT. Kniha ve formátu PDF má 154 stran velikosti A5 a obsahuje přes 110 barevných ukázek kódu, ilustrací, grafů a screenshotů. Výklad je určen primárně studentům středních škol, ale inspiraci tam najdou nepochybně i mnozí zkušenější čtenáři.
    20. 6. 2022 16:33 (aktualizováno)
  • HTML report v jazyce Java na pár řádků (dokončení)

    V minulém blogu jsem prezentoval tvorbu tabulkového HTML reportu s AJAX filtrováním a uživatelským řazením sloupců – pomocí několika málo řádků kódu zapsaných do jediného příkazu jazyka Java. Využil jsem k tomu třídu ReportBuilder z frameworku Ujorm. Dnes bych vám rád ukázal, jak lze do buněk takové tabulky vkládat formátovaný obsah a doplním některá další vylepšení. Jak bude výsledná tabulka vypadat?
    19. 8. 2021 21:58 (aktualizováno)
  • HTML report v jazyce Java na pár řádků

    Dnes vám představím jednoduchý tabulkový HTML report vytvořený pomocí pouhých třinácti řádků zdrojového kódu zapsaných do jediného příkazu jazyka Java. Předpokládejme přitom, že služba pro získání dat už existuje. Pokud budeme chtít uživatelům nabídnout také jednoduché (sekvenční) filtrování obsahu tabulky s řazením sloupců, implementace vezme ještě pár řádků navíc. Pro případnou optimalizaci filtrování však bude třeba sáhnout hlouběji do backendu…
    25. 6. 2021 17:03 (aktualizováno)
  • Jednoduché webové stránky s AJAX v jazyce Java

    V době kolem covidového Silvestra roku 2020 jsem vytvořil prototyp jednoduché webové stránky s podporou AJAX s cílem eliminovat Java vývojáře od Javascriptu a ideálně také od textových HTML šablon. Vývojář se však neobejde bez znalosti struktury HTML stránky ani bez znalosti CSS selektorů. Původní řešení jsem trochu zobecnil, vybrané části přenesl do frameworku Ujorm a výsledek předkládám zde pro vaši další inspiraci. 
    4. 4. 2021 14:08 (aktualizováno)
  • Učebnice Java s webovými příklady na třídě Element

    Úvodem bych rád poděkoval redakci portálu Root.cz za zveřenění zprávy o zahájení předprodeje učebnice jazyka Java a děkuji také čtenářům za všechny komentáře, které mě přiměly k napsání tady tohoto blogu.  Ukázkové příklady k připravované knize tvoří servlety jednoho Maven projektu, který se spouští příkazem jako webová aplikace na kontejneru Jetty. Pro eliminaci textových řetězců s HTML kódem se využívá třída Element z webového modulu volně šiřitelné knihovny Ujorm…
    31. 5. 2022 12:38 (aktualizováno)
  • Windows 7 končí, může ho nahradit Linux?

    Po deseti letech ukončila firma Microsoft podporu svého populárního operačního systému Windows 7. Absence aktualizací přinese setrvalým uživatelům zvýšená bezpečnostní rizika, která mohou mít negativní dopad i na bezpečné připojení do internetového bankovnictví … Článek je určen běžným uživatelům systému Windows 7, jeho celý obsah je k dispozici zde…
    25. 1. 2020 12:28 (aktualizováno)
  • Příběh frameworku Ujorm

    Kolik času může ušetřit framework Ujorm a proč vlastně vznikl? Nejen na tyto otázky se pokusí odpovědět následující článek. Někdy v roce 2008 jsem měl příležitost zúčastnit se vývoje zajímavého rezervačního systému v jazyce Java pro klienta působícího v dopravě…
    31. 3. 2019 12:52 (aktualizováno)