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ů.

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.

JUnit 4.4 kladivo na testy

Kam až rozšiřovat možnosti testovacích frameworků? Tuhle otázka jsem si položil během zkoumání nedávno uvolněné verze 4.4 populárního frameworku pro psaní testů JUnit. Tato verze přináší dvě celkem zásadní novinky, první je assertThat a tou druhou, po mém soudu zajímavější, jsou předpoklady a teorie (assumptions and theories).

 
strana 6/11celkem 104 položek