Společně s Romanem Pichlíkem a Romanem Štróblem jsme připravili pozvánku na přednášku o Seamu formou podcastu.
Rubrika: Java
CZJUG: JBoss Seam
Chtěl bych vás všechny pozvat na svoji přednášku o JBoss Seam, která se bude konat 27. února v rámci CZJUGu od 18:00.
Při této přednášce bych chtěl představit webový framework JBoss Seam. Jeho spoluautorem je Gavin King, který vytvořil i slavný Hibernate. Popíši základní myšlenky tohoto frameworku, a také knihovny se kterými spolupracuje (JSF, Hibernate, Drools, …). Současně bych se s vámi chtěl podělit o zkušenosti, které jsme získali při tvorbě několika aplikací (např. nové moduly portálu edu.cz) a také objasnit důvody, proč se nakonec Seam stal hlavním vývojovým frameworkem u nás v SoftEU.
Petr Ferschmann – v současné době je vedoucí vývojového oddělení a technologický lídr společnosti SoftEU s.r.o.. Absolvent FAV ZČU, obor Softwarové inženýrství. Je odpovědný za vývoj aplikací a používané technologie. Rovněž zkoumá a testuje nové technologie, využitelné pro vývoj nových aplikací, které následně implementuje do firemních vývojových procesů.
Plzeňská společnost SoftEU s.r.o., založená v roce 2004, se zaměřuje na vývoj informačních systémů a outsourcing softwarového vývoje na bázi Java a JavaEE technologiích. Hlavní doménou jsou webové aplikace, kde se snažíme uplatňovat ideu „Pracovat kdekoliv, kdykoliv, na čemkoliv“. Pro odbornou veřejnost SoftEU s.r.o. vydává nepravidelně vycházející články vývojářů na adrese dev-blog.ferschmann.cz.
Odháčkování
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
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í textu Maven 2.0.8
Continuum 1.1
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í textu Continuum 1.1
JBoss Tools a Seam 2
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
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í textu Seam 2.0
Přednáška ‚Seam (a JSF)‘
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)‘.
[podcast]http://dev-blog.ferschmann.cz/prednasky/2007/seam-a-jsf.mp3[/podcast]
Přednáška ‚JSF (a Seam)‘
Pokud jste nestihli přednášku ‚JSF (a Seam)‘ ze souboru přednášek předmětu Moderní trendy v softwarovém inženýrství pořádané ZČU, nabízíme Vám její audio záznam, slajdy a také zip se slajdy.
Přednáška je určena pro začátečníky s JSF. Nejprve je probrán ukázkový příklad z článku Začínáme s Webovými stránkami v Javě 2 a pak jsou probrány některé vlastnosti JSF. Zmíněny byly i některé frameworky pro AJAX a byly zmíněny i některé praktické zkušenosti, výhody a nevýhody JSF.
Na tuto přednášku navazuje i druhá část nazvaná ‚Seam (a JSF)‘ věnující se vlastnostem frameworku Seam.
[podcast]http://dev-blog.ferschmann.cz/prednasky/2007/jsf-a-seam.mp3[/podcast]
Pozvánka: Přednášky ‚JSF (a Seam)‘ a ‚Seam (a JSF)‘
Chtěl bych Vás všechny pozvat na dvě přednášky v rámci předmětu Moderní trendy v softwarovém inženýrství pořádané ZČU.
Přednášky budou dvě:
- JSF (a Seam) – jemný úvod do technologie JSF. Protože tato technologie poskytuje mnoho možností, budeme se věnovat především těm, které je vhodné využívat společně s frameworkem Seam.
- Seam (a JSF) – nastínění možností, které nabízí webový framework Seam. Důraz bude především na použití při tvorbě webových aplikací pomocí JSF.
Cílem přednášek je úvod do těchto technologií a vysvětlení základních principů. Z přednášek bude později k dispozici zvukový záznam a slajdy.
Přednášky se konají v Plzni ve středu 10. října a 17. října vždy od 15:45.
Přednáška je přístupná pro všechny zájemce (nejen studenty ZČU).
Aktualizace: přednáška se koná na borských polích v učebně UL411.