Vstupno-výstupné metódy v jazyku Java (java.io)

Popis filozofie práce so vstupno-výstupnými metódami v Jave, popis balíčka java.io, prehľad jeho významných tried a príklady ich použitia.

Google collections - ušetřete si práci s kolekcemi

Nedávno mě při poslechu JavaPosse zaujala zmínka o Google Collections. Jedná se o knihovnu doplňující funkcionalitu třídy Collections ze standardní Javy. Knihovna obsahuje řadu utility tříd, které zpříjemňují život s generikami v kolekcích, vytváření kolekcí v kolekcích a další manipulaci dat v kolekcích. Jelikož mě knihovna zaujala hned na první...

XML Signature - použít nebo ne?

Už jste přemýšleli o použití, nevíte zda do toho jít? Třeba vám pomůžu s volbou.

Terracotta a distribuované metody

Povíme si něco o distribuovaném volání metod (Distributed Method Invocation). Motivace je jednoduchá. Představme si, že uživatel změní přes webové rozhraní globální nastavení aplikace. O této události potřebujeme informovat všechny členy clusteru.

Jemný úvod do anotací

Sun přišel ve verzi J2SE 1.5 se systemém zápisu metadat. Jedná se o systém anotací. A co vlastně anotace jsou? Jak už bylo řečeno, je to způsob zápisu metadat. Metadata by se dala vysvětlit jako data, která popisují data :).

Hrajeme si s Terracottou

Terracotta je nástroj pro clusterování na úrovni virtuálního stroje. Funguje pomocí AOP na úrovni bytecode. Tzn. při startu aplikace upraví bytocode tříd tak, že dostane notifikaci při zápisu a čtení primitivních vlastností (field) objektů.

Přichází UJO Framework

Nastává soumrak JavaBeans?O víkendu byla zveřejněna stabilní verze nového projektu UJO Framework pod licencí Apache License, Version 2.0. Framework je zajímavý tím, že poskytuje objekty s odlišnou architekturou od JavaBeans. Původní nápad vznikl jako hříčka s generickými datovými typy Java 5.0, postupem času se však ukázalo, že architektura má...

AOP proxy objekty - volání metody v rámci jedné třídy

Dlouho jsem přemýšlel nad nějakým výstižným názvem tohoto příspěvku, ale nic moc jsem nevymyslel. Zkusím tedy popsat o co přesně jde. Mám třídu, která má dvě metody. Obě metody se mají pouštět v transakci, každá metoda může nebo nemusí mít svoje vlastní nastavení transakční definice. Pro účely ukázky jsem si vymyslel následující příklad...

Hashtable s vlastním objektem jako klíčem

Pokud používáme v hastable jako klíč vlastní třídu, můžeme narazit na nepříjemný problém.

Java kernel VM bude v Update 4 pro JDK 6

Java kernel je minimalistická verze JRE schopna podle potřeb aplikace dotáhnout nezbytné části Javy za běhu. Tuto oříznutou verzi, původně se spekulovalo o velikosti JRE bližící se k 3MB, přinese zřejmě již JDK 6 a to v rámci update bálíčku s požadovým číslem 4.

 
strana 9/16celkem 151 položek