Hlavní navigace

Java

Otec Javy, James Gosling bude pracovat pro Amazon Web Services

Legendární James Goslin vyvinul Javu ve firmě Sun v roce 1995. Po odkoupení Sunu Oraclem, přešel James po krátké zastávce v Google k Liquid Robotics, kde byl hlavním softwarovým inženýrem na projektu autonomní lodi Wave Glider a kde zůstal téměř…

Jan Fikar

23. 5. 2017 13:00
| 2

Pozvánka na 1. Valašský JUG

Dne 1. června v 17:30 proběhne v Rožnově pod Radhoštěm první Valašský JUG (Java User Groups) v prostorách střední školy SŠIEŘ. Všechno podstatné naleznete na plakátku. Přijďte se podívat a načerpat inspiraci.

pspatny

22. 5. 2017 13:54
| 5

Závažná zranitelnost v javovém frameworku Apache Struts s možností vzdáleného spuštění kódu

Byla zveřejněna závažná zranitelnost CVE-2017–5638 v javovém frameworku Apache Struts. Zranitelný je Jakarta Multipart parser s možností vzdáleného spuštění kódu. Oprava byla zveřejněna již v pondělí. Uživatelé mají neprodleně přejít na Struts…

Jan Fikar

9. 3. 2017 10:45
| 6

Oblíbenost jazyka C v TIOBE stále klesá

Nedávno byly zveřejněny výsledky indexu oblíbenosti programovacích jazyků TIOBE za únor 2017. Pořadí na předních místech je v podstatě stejné jako loni, i když první tři stále výrazně klesají. První je Java (16,7 %), druhé C (8,4 %), pak C++…

Jan Fikar

7. 3. 2017 11:45

Firefox definitivně vypne staré NPAPI pluginy, zůstane jen Flash

Firefox následuje Chrome a už bez milosti vypne pluginy používající starou architekturu NPAPI. Pokud ještě nějaké pluginy kromě Flashe potřebujete, můžete to dočasně vyřešit přechodem na Firefox 52 ESR.

Roman Bořánek

6. 2. 2017 9:30 | Firefox

Google uvolnil nástroj na hledání chyb v kryptografických knihovnách

Google uvolnil projekt Wycheproof (podle prý nejmenší hory na světě) na hledání chyb v kryptografických knihovnách. Malé chyby v kryptografických aplikacích mají často dalekosáhlé následky a zůstávají dlouho neodhaleny. Navíc se chyby i často…

Jan Fikar

20. 12. 2016 11:22

O'Reilly uvolňuje bezplatné e-knihy o programování

Vydavatelství O'Reilly má nyní sekci bezplatných e-knih o programování. Najde tu čtyři knihy o Javě, sedm o Pythonu a v různém například „C++ Today“, „Swift Pocket Reference“ a „Why Rust?“. Knihy jsou ve formátu ePub, Mobi a PDF. (zdroj: slashdot)

Jan Fikar

11. 10. 2016 11:12
| 5

Analýza a transformace kódu v Javě s knihovnou Spoon (2)

Ve druhém článku o knihovně Spoon, kterou lze použít pro analýzu či transformace kódu v Javě, dokončíme téma „procesorů“, jež mohou sloužit k relativně jednoduchým analýzám kódu.

Pavel Tišnovský

6. 10. 2016 0:00 | Java
| 2

Analýza a transformace kódu psaného v Javě s využitím knihovny Spoon

Knihovnu Spoon je možné použít v případě, že je zapotřebí analyzovat zdrojové kódy psané v Javě, hledat v nich typické příznaky chyb či kódy dokonce programově modifikovat.

Pavel Tišnovský

29. 9. 2016 0:00 | Java

Práce s externími Java archivy v programovacím jazyku Clojure

Při práci s projekty psanými v Clojure se používá nástroj Leiningen, s jehož možnostmi jsme se již seznámili. Dnes si ukážeme řešení jednoho problému z praxe – přidání Java archivů do projektu.

Pavel Tišnovský

13. 9. 2016 0:00 | Clojure

Optimalizace Javy

Na serveru opensource.com vyšel krátký článek s pěti triky, jak optimalizovat kód v Javě. Týkají se GC, nastavení paměti a používání optimálních funkcí. Ještě více tipů naleznete potom třeba na odkazovaném blogu.

Jan Fikar

1. 9. 2016 16:45
| 9

Programovací jazyk C má nejnižší oblíbenost v TIOBE za posledních 15 let

Programovací jazyk C má nejnižší oblíbenost v TIOBE za posledních 15 let a to 11,3 % oproti loňským 14,7 %. Index TIOBE je v podstatě počet výsledků vyhledávačů na dotaz  +"<jazyk> programming". Pokles C je dáván do souvislosti s nástupem…

Jan Fikar

30. 8. 2016 10:16

Java 8 nově akceptuje certifikáty Let's Encrypt

Java v nové verzi 8u101 přidává několik kořenových certifikátů IdenTrust, mj. také IdenTrust DST Root CA X3 využívaný bezplatnou certifikační autoritou Let's Encrypt. To znamená, že Java certifikáty vydané LE bude považovat za důvěryhodné. Dosud…

Roman Bořánek

20. 7. 2016 10:53

Safari vypne Flash a Javu, ale zatím ne úplně

Webový prohlížeč Safari ve verzi 10, která přijde na podzim se systémem macOS Sierra, chce co nejvíc eliminovat prvky ve Flashi a Javě. Podpora těchto technologií v prohlížeči zatím zůstane, ale prohlížeč stránkám bude hlásit, že není k dispozici…

Roman Bořánek

15. 6. 2016 12:18
| 2

Google a Oracle se stále soudí kvůli Java API a Androidu

Google a Oracle se stále soudí kvůli Java API v Androidu. Spor začal již roku 2010, kdy Oracle koupil Sun s jeho Javou. V roce 2014 pak soud dal za pravdu Oracle. Právě nyní soud pokračuje, a Oracle požaduje teď už 9 miliard dolarů za 37 API…

Jan Fikar

17. 5. 2016 16:40

IoT v Javě: univerzální knihovna Bulldog

Termín IoT zřejmě znáte. Propojování malých počítačů se senzory, motůrky či LED diodami, arduina řídící osvětlení, sběr a analýza dat. To je pouze malá část velmi širokého světa.

Miroslav Jaroš

2. 5. 2016 0:00 | Raspberry Pi
| 7

Záplata byla špatná, dva roky stará chyba v Javě stále existuje

Už dva roky jsou uživatelé Javy otevřeni útoku, na který dávno existuje záplata. Vývojáři z polské firmy Security Explorations tvrdí, že Oracle podcenil závažnost problému a záplatu zpackal. Konkrétně se jedná o chybu CVE-2013–5838, která byla…

Petr Krčmář

14. 3. 2016 9:24

JavaFX: šifrování H2 databáze, použití frameworku Apache Shiro

Minulý díl by věnován manipulaci s CSV soubory pomocí H2. V dnešním (posledním) článku si ukážeme dvě jednoduché možnosti, jak zabezpečit data pomocí šifrování souborů a přihlašovacích údajů.

Jaromír Vojtaj

25. 2. 2016 0:00 | Java
| 3

JBUG.cz setkání v Brně - Ovládnutí IoT světa s Javou a knihovnou Bulldog

Ve středu 2.3. proběhne březnové setkání JBUG.cz v Brně. Tentokrát se bude zabývat použitím Javy pro I/O programování na malých zařízeních. Přednášet bude Miroslav Jaroš, Associate Quality Engineer z firmy Red Hat.Setkání proběhne tradičně na…

jbleha1

23. 2. 2016 13:36

JavaFX: H2 + JOOQ – připojení, konfigurace, zobrazení záznamů v tabulce

Minulý díl byl věnován ukázce vkládání záznamů pomocí Hibernate. Zahájili jsme další kapitolu našeho seriálu o H2 databázi. Dnes si ukážeme připojení H2 z aplikace JavaFX, konfiguraci JOOQ a zobrazení záznamů v tabulce.

Jaromír Vojtaj

11. 2. 2016 0:00 | Java
| 9

Asynchronní programování v Clojure s využitím knihovny core.async (pokračování)

Před týdnem představená knihovna core.async nabízí i další možnosti využitelné při asynchronním programování. Jedná se o kanály s bufferem, podporu pro neblokující čtení a zápis dat do kanálů atd. Dnes se s těmito vlastnostmi seznámíme.

Pavel Tišnovský

9. 2. 2016 0:00 | Java

JavaFX: Hibernate – ukládání nových záznamů, úvod do H2 databáze

Minulý díl byl zaměřen na zobrazení údajů v tabulce za pomoci Hibernate. Dnes dokončíme kapitolu o Hibernate ukázkou vkládání nových záznamů do tabulky několika způsoby. Také se zaměříme na jiné možnosti nasazení databázových systémů.

Jaromír Vojtaj

4. 2. 2016 0:00 | Java

Oracle pošle Java plugin pro prohlížeče do důchodu

Oracle včera na svém blogu oznámil, že s příchodem další verze 9 pošle Java plugin pro prohlížeče do důchodu. Kvůli bezpečnostním problémům je již stejně Java plugin zakázaný v Chrome od dubna 2015, ve Firefoxu bude zakázaný od října tohoto roku a…

Jan Fikar

28. 1. 2016 9:04

Programování v JavaFX: vkládání nových záznamů do tabulky

Minule jsme zahájili novou kapitolu o Hibernate ORM včetně konfigurace a jednoduchého zobrazení tabulkových dat. Dnes se zaměříme na zobrazení dat v tabulce a ukážeme si dvě varianty mazání a aktualizace záznamů.

Jaromír Vojtaj

28. 1. 2016 0:00 | Java

Programování v JavaFX: Hibernate ORM, úvod a základní konfigurace

Minulý díl by věnován aktualizacím a ukládání nových záznamů s pomocí projektu JOOQ. Také jsme si ukázali některé obecné možnosti projektu, a tím jsme ukončili část o JOOQ. V dnešním dílu zahájíme kapitolu o ORM Hibernate a ukážeme si jeho konfiguraci a jednoduché zobrazení dat z tabulky do konzole.

Jaromír Vojtaj

21. 1. 2016 0:00 | Java

Programování v JavaFX: aktualizace a vkládání záznamů pomocí JOOQ, obecné možnosti

Minulý díl byl věnován ukázce jednoduššího uložení výsledků dotazů. Tuto variantu jsme zobecnili tak, abychom si mohli zobrazit výsledky dotazu ve widgetu tabulky. Dnes ukončíme kapitolu o projektu JOOQ ukázkou aktualizace záznamů a vkládání nových záznamů do tabulky. Ukážeme si také některé obecné možnosti.

Jaromír Vojtaj

14. 1. 2016 0:00 | Java

Programování v JavaFX: JOOQ, zobrazení dat ve widgetu, mazání záznamů

Minulý článek byl zaměřen na úvod do problematiky ORM a základní popis projektu JOOQ. Také jsme si ukázali jednoduchý příklad pro výpis obsahu tabulky do konzole. Dnes se pustíme do jednoduššího způsobu uložení výsledků dotazů. Tuto variantu zobecníme tak, abychom si mohli zobrazit výsledky dotazu ve widgetu tabulky.

Jaromír Vojtaj

7. 1. 2016 0:00 | Java
| 8

Android bude využívat OpenJDK, svobodnou Javu

Jak známo, Android využívá programovací jazyk Java a jeho knihovny. To vedlo i k soudnímu sporu s Oraclem, podle kterého je takový přístup v rozporu s licencí. K uzavření sporu ještě nedošlo, ale Google se plánuje vydat bezpečnější a otevřenější…

Roman Bořánek

30. 12. 2015 11:19
| 2

Programování v JavaFX: ORM, JOOQ, zobrazení dat z tabulky

Minulý patnáctý díl seriálu byl ukončením kapitoly o využití standardních SQL dotazů do databáze v aplikacích JavaFX. Konkrétně jsme tuto kapitolu uzavřeli posledním dílem CRUD – ukládání nových záznamů do tabulky. Od dnešního dílu si postupně představíme další dvě možnosti, jak propojit JavaFX aplikaci a databázi.

Jaromír Vojtaj

17. 12. 2015 0:00 | Java

Programování v JavaFX: aktualizace záznamů, uložení a zrušení změn

Minulý třináctý díl našeho seriálu o použití jazyka JavaFX byl věnován kontrole editačních polí. Ukázali jsem si kontrolu jak obsahu, tak formátu jednotlivých typů editačních polí. V dnešním čtrnáctém dílu se budeme věnovat uložení aktualizovaných záznamů a případným zrušením provedených změn.

Jaromír Vojtaj

3. 12. 2015 0:00 | Java