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

Applety opět na scéně

Zní to skoro neuvěřitelně, ale Sun se chystá oživit mrtvolu jménem Applety. Dědictví minulosti, odpadlík, černá ovce můžete tuhle technologii nazývat jak chcete, ale Sun je jí nucen oživit. Za revitalizací appletů stojí představení technologie JavaFX. Web verze JavaFX potřebuje pro svůj běh hostitelský kontejner uvnitř prohlížeče a applety, i přes...

Jak na List

Ukázka jak lze snadno vytvořit nainicializovný List v Javě 5.

Java pro desktop: stále se něco děje

Přiznám se bez mučení, že oblast Javy pro vývoj desktopových aplikací sledují spíše okrajově. Proto mě překvapilo, jak hodně Sun tlačí na pilu, ať už v oblasti nástrojů a nebo dalších vylepšení v oblasti Swingu. Zároveň je povzbuzující slyšet o open source projektech podporujících desktopový vývoj.

Java 6 – co vězí za zrychlením

O tom, že je Java 6, co do výkonu, opět dále nemůže být pochyb, to dokazují například testy Davida Dagastine. Mě osobně trochu výkonnost Javy 6 nedala spát, takže jsem se jal hledat informace, co za tím vším je. Posledních několik dní jsem tak strávil, krom studia potřebné teorie, měřením výkonu nových synchronizačních technik JVM.

 
strana 7/11celkem 110 položek