Párovacie algoritmy

K napísaniu tohoto príspevku ma priviedla potreba prepísať kus kódu tak aby bol rýchlejší. Keďže som sa už s podobným problémom stretol viackrát, tak ho považujem za celkom všedný, ale nechcem ho popisovať všeobecne, preto som si vymyslel príklad s faktúrami a platbami. Všeobecný popis problému by znel asi takto: Máme dve množiny…

WebLogic server 11g pro vývojáře a budoucnost

autor: Ladislav Skokan Novinky Oracle WebLogic verze 11g pro vývojáře   Oracle Weblogic ve verzi 11g dostal několik větších vylepšení. Ty větší popíšu a ty menší lze najít v repase notes k odpovídající verzi. Novinky nepřišly najednou, ale jak to je už u Oraclu zvykem ve více menších patch setech, které mají jak jednoduché, tak detailní číslování. […]

Uklízíte po sobě?

V tomto článku se podíváme se na to, jak je možné pomocí nástroje BTrace sledovat vytváření a úklid oken v javovském programu. Budeme sledovat konstruktory a metodu dispose, která provádí úklid. Pokud programátor zapomene zavolat metodu dispose, nastává memory leak. Dále si ukážeme, jak sledovat otevřené soubory. BTrace nás bude informovat o každém otevření či […]

Ajax v Apache Wicketu

Pro Javu existuje velké množství webových frameworků. Můžeme mít různá kritéria pro výběr toho nejlepšího frameworku pro náš projekt, ale podle mého názoru je jedním z hodně důležitých kritérií rozumná integrace JavaScriptu a Ajaxu. Pojďme se podívat, jaká je situace v oblíbeném frameworku Apache Wicket.

Disgruntled Bomb

O finálních statických proměnných a cacheování hodnot i autoboxingu bylo napsáno dost článků. Ale co takhle trocha hackingu a vše spojit dohromady? V odkazovaném článku lze najít takovou perlu, i když její použití je více než diskutabilní a klient by to asi náležitě neocenil …

Základy šifrování v Javě

Při práci na projektu pro našeho významného klienta se neobejdeme bez šifrování. V tomto článku bych se chtěl podělit o některé zkušenosti a především nastínit základy šifrování v prostředí platformy Java. Článek si neklade za cíl jít do příliš velké hloubky ani být vyčerpávajícím popisem, ale měl by sloužit jako úvod do šifrování v Javě.

Podpora skriptovacích jazyků v JDK6 a OpenJDK6 (3.část)

Dnes se již potřetí vrátíme k aplikačnímu programovému rozhraní (API) navrženého v rámci JSR 223, které slouží k podpoře skriptovacích jazyků běžících nad virtuálním strojem Javy. Zaměříme se na předávání hodnot (obecně objektů) mezi aplikací v Javě a skriptem s využitím sdílených pojmenovaných objektů.

Podpora skriptovacích jazyků v JDK6 a OpenJDK6 (3.část)

Dnes se již potřetí vrátíme k aplikačnímu programovému rozhraní (API) navrženého v rámci JSR 223, které slouží k podpoře skriptovacích jazyků běžících nad virtuálním strojem Javy. Zaměříme se na předávání hodnot (obecně objektů) mezi aplikací v Javě a skriptem s využitím sdílených pojmenovaných objektů.

Plzeňské setkání CZJUG: 3. května 2011

Česká Java Users Group (CZJUG) a Platforma informačních technologií (PIT) vás zvou na Plzeňské setkání České Java Users Group v úterý 3. května 2011 od 17:00 hodin v areálu Západočeské univerzity v Plzni, Univerzitní 22, místnost UV 115. Na programu jsou dvě přednášky: App Engine Kick Start Tomáš Zvěřina, Multimedia Atelier Java aplikace v Google […]

Plzeňské setkání CZJUG: 3. května 2011

Česká Java Users Group (CZJUG) a Platforma informačních technologií (PIT) vás zvou na Plzeňské setkání České Java Users Group v úterý 3. května 2011 od 17:00 hodin v areálu Západočeské univerzity v Plzni, Univerzitní 22, místnost UV 115. Na programu jsou dvě přednášky: App Engine Kick Start Tomáš Zvěřina, Multimedia Atelier Java aplikace v Google […]

Podpora skriptovacích jazyků v JDK6 a OpenJDK6 (2.část)

V našem seriálu budeme pokračovat v popisu aplikačního programového rozhraní (API) navrženého v rámci JSR 223, které slouží k podpoře skriptovacích jazyků běžících nad virtuálním strojem Javy (JVM). Dnes se zaměříme především na podrobnější popis kooperace mezi aplikacemi v Javě a skripty v JavaScriptu.

Podpora skriptovacích jazyků v JDK6 a OpenJDK6 (2.část)

V našem seriálu budeme pokračovat v popisu aplikačního programového rozhraní (API) navrženého v rámci JSR 223, které slouží k podpoře skriptovacích jazyků běžících nad virtuálním strojem Javy (JVM). Dnes se zaměříme především na podrobnější popis kooperace mezi aplikacemi v Javě a skripty v JavaScriptu.

SQL Procesor. Dotazy řízené daty.

Stručný popis SQL Procesor slouží k vykonávaní ANSI SQL dotazů bez nutnosti psát obslužný kód na úrovni JDBC nebo ORM. Důsledkem je úspora psaní (zejména obslužného) kódu a zkrácení vývojové fáze, čímž vzrůstá produktivita realizace. Současně je genericky ošetřeno množství konverzních a obslužních procesů, čímž se snižuje chybovost v kódu a vzrůstá spolehlivost aplikace. Tyto […]