SoftEU

Archív rubriky ‘Java’

Odháčkování

16. Prosinec 2007 v 18:48

Snad každý český programátor narazil na problém odstranění diakritiky z textu (tzv. odháčkování). Pro tyto účely jsem si kdysi vytvořil jednoduchou mapovací tabulku pro znaky v kódování ISO-8859-2.

Nyní jsem v Javě potřeboval něco podobného a našel jsem lepší řešení:


	        String decomposed = java.text.Normalizer.normalize(string, Normalizer.Form.NFD);
	        return  decomposed.replaceAll("\\\\p{InCombiningDiacriticalMarks}+", "");

Celé to funguje tak, že se znak (např. Á) převede na jeho rozloženou (dekomponovanou) formu (např. A ‘). Znak je tedy převeden na dva znaky. Následně se všechny kombinované diakritické znaky odstraní (háčky, čárky, kroužky, …) pomocí regulárního výrazu. Unicodová tabulka obsahuje téměř pro každý znak i jeho přepis na dekomponovanou formu a tak by uvedené řešení mělo fungovat na většinu jazyků světa.

Maven 2.0.8

28. Listopad 2007 v 09:26

Tak nám vyšla nová verze Mavenu 2.0.8. Nová verze obsahuje opravy spousty chyb, ale i některé nové vlastnosti. Vyzdvihl bych především následující:
Pokračování »

Continuum 1.1

23. Listopad 2007 v 19:35

Dnes vyšla nová verze kontinuálně integračního nástroje Continuum 1.1. Tato nová verze přináší mnoho nových a zajímavých vlastností oproti předchozí verzi 1.0:
Pokračování »

JBoss Tools a Seam 2

20. Listopad 2007 v 13:54

Nedávno vyšla nová verze JBoss Tools 2 RC s podporou Seamu. Doporučuji prohlédnout alespoň screenshoty.

Vypadá to celkem zajímavě …

Seam 2.0

5. Listopad 2007 v 21:11

Tak dlouho očekávané se stalo skutečností a dnes ráno vyšla nová verze webového frameworku Seam.

Ve verzi 2.0 se můžeme dočkat těchto změn:
Pokračování »

Přednáška ‘Seam (a JSF)’

18. Říjen 2007 v 10:16

Přednáška Seam a JSF: Petr Ferschmann

Po předchozí přednášce ‘JSF (a Seam)’ je zde i záznam druhé části nazvané ‘Seam (a JSF)’. Obě přednášky patří byly součástí předmětu Moderní trendy v softwarovém inženýrství pořádané ZČU.
K dispozici je audio záznam, slajdy a také zip se slajdy.

Přednáška se věnuje především vysvětlení komponent, kontextů, expression language a konverzací. Jsou zmíněny i další vlastnosti frameworku Seam, včetně některých praktických zkušeností, které jsme získali při používání této technologie.

Doporučuji před poslechem této přednášky projít i přednášku první ‘JSF (a Seam)’.


Switch to our mobile site