<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss'><id>tag:blogger.com,1999:blog-4341820925969523425</id><updated>2009-11-14T16:53:46.791+01:00</updated><title type='text'>Blog o javičce</title><subtitle type='html'>Spring framework, Spring security, Spring modules, Hibernate, J2EE a vše co souvisí s Javou</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default?start-index=26&amp;max-results=25'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>90</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-1548473929306892531</id><published>2009-11-14T14:01:00.008+01:00</published><updated>2009-11-14T16:53:46.802+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Definice rozhraní dohromady se třídami</title><summary type='text'>Nedávno jsem procházel cizí kód a narazil jsem na definici rozhraní dohromady s definicí použitých tříd, viz následující příklad (příklad je uměle vytvořen):public interface Connector {    Status getStatus();            /**     * Connection status.     */    public static class Status {        private int code;        /**         * Constructor         *          * @param code Connection status </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/1548473929306892531/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=1548473929306892531' title='Počet komentářů: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/1548473929306892531'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/1548473929306892531'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/11/definice-rozhrani-dohromady-se-tridami.html' title='Definice rozhraní dohromady se třídami'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-708633833819597492</id><published>2009-10-28T22:37:00.002+01:00</published><updated>2009-10-28T23:17:19.489+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ostatní'/><title type='text'>Testování s Mockitem</title><summary type='text'>Pokud to někdo myslí s testováním vážně, tak se asi bez mockování neobejde. Já jsem dříve používal jMock a musím říct, že mě to celkem na nějaký čas od mockování odradilo - samotný zápis mi přišel velice upovídaný, měl jsem problémy s refactoringem a hlavně to bylo celé hodně náročné na údržbu. Zhodnotil jsem to tehdy, že je to moc práce bez velkého přínosu. Ještě bych měl možná podotknout, že </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/708633833819597492/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=708633833819597492' title='Počet komentářů: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/708633833819597492'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/708633833819597492'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/10/testovani-s-mockitem.html' title='Testování s Mockitem'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-8426235312584279105</id><published>2009-10-28T22:21:00.002+01:00</published><updated>2009-10-28T22:26:37.413+01:00</updated><title type='text'>Jaký build nástroj používáte? - výsledky</title><summary type='text'>V poslední anketě mě zajímalo, jaký build nástroj se nejčastěji používá. Celkem hlasovalo 86 lidí s tímto výsledkem:Maven (59%)ANT (55%)Něco jiného (9%)GANT (1%)Dnes bez komentáře, protože k tomu není potřeba nic dodávat :).</summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/8426235312584279105/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=8426235312584279105' title='Počet komentářů: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/8426235312584279105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/8426235312584279105'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/10/jaky-build-nastroj-pouzivate-vysledky.html' title='Jaký build nástroj používáte? - výsledky'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-521288861792235563</id><published>2009-10-01T07:21:00.007+02:00</published><updated>2009-10-05T22:49:34.663+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ostatní'/><title type='text'>Programátoři vs. kodeři</title><summary type='text'>Při své práci na volné noze jsem již pár firem navštívil a všude mi to přijde stejné - část vývojářů jsou programátoři a část kodeři. ProgramátorSchopnost myslet - asi to zní úsměvně, ale toto je největší schopnost (a tedy rozdíl oproti koderovi) programátora. O své práci přemýšlí, přemýšlí, zda to co dělá dává smysl, zda zadání, které dostal neobsahuje nějaké nesmysly, nesrovnalosti. </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/521288861792235563/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=521288861792235563' title='Počet komentářů: 6'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/521288861792235563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/521288861792235563'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/10/programatori-vs-koderi.html' title='Programátoři vs. kodeři'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-4653849565136585162</id><published>2009-09-27T19:56:00.018+02:00</published><updated>2009-09-29T14:12:21.039+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Vytváření testovacích dat</title><summary type='text'>Každý, kdo píše testy, tak řeší problém s tím, jak nainicalizovat strukturu svých (doménových) objektů, aby mohl otestovat určitou funkcionalitu. Způsobů řešení je více."ruční" inicializace pomocí JavyPokud test potřebuje nějaké objekty, tak si je v rámci samotného testu prostě vytvoříme resp. přes IoC napojíme, stejně jako když vytváříme produkční kód. Nevýhodou tohoto přístupu je, že ve </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/4653849565136585162/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=4653849565136585162' title='Počet komentářů: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/4653849565136585162'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/4653849565136585162'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/09/vytvareni-testovacich-dat.html' title='Vytváření testovacích dat'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-2463161301915708045</id><published>2009-09-14T07:28:00.004+02:00</published><updated>2009-09-14T08:00:06.312+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spring framework'/><title type='text'>Distribuované transakce bez JEE kontejneru</title><summary type='text'>Dlouho dobu jsem si myslel, že pokud potřebuji řídit transakce přes více datových zdrojů, pak se nikdy neobejdu bez plnohodnotného JEE kontejneru resp. serveru. Před pár lety jsem na projektu potřeboval propojit do jedné transakce události ze dvou datových zdrojů (databáze, souborový systém) a bez znalosti dané problematiky jsem si sám napsal jednoduchý mechanismus, který mi dokázal v 98% případů</summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/2463161301915708045/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=2463161301915708045' title='Počet komentářů: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/2463161301915708045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/2463161301915708045'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/09/distribuovane-transakce-bez-jee.html' title='Distribuované transakce bez JEE kontejneru'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-1944526813948824646</id><published>2009-08-28T21:38:00.005+02:00</published><updated>2009-08-28T22:18:34.513+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Java na Macu - ach jo</title><summary type='text'>Kdykoliv přijedu na Java konferenci (spíše to tedy platí pro zahraničí), tak vidím samé přednášející s Mac notebooky. Člověk z toho nabude dojmu, že s Javou na Mac OS nejsou žádné problémy, že je to zaslíbený operační systém pro vývoj Java aplikací.Po měsíci programování v Mac OS takový pocit bohužel nemám. Mám (měl jsem) dva základní problémy.Dělám na velkém projektu (cca 30 tisíc tříd) a nejsem</summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/1944526813948824646/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=1944526813948824646' title='Počet komentářů: 11'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/1944526813948824646'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/1944526813948824646'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/08/java-na-macu-ach-jo.html' title='Java na Macu - ach jo'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>11</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-3978275611225176065</id><published>2009-08-11T07:19:00.003+02:00</published><updated>2009-08-11T07:45:33.828+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ostatní'/><title type='text'>VMware získal SpringSource</title><summary type='text'>Dnes ráno jsem v mé RSS čtečce našel celkem (aspoň pro mě) překvapivou zprávu - společnost VMware získala společnost SpringSource.Více o této akvizici lze dočíst na blogu Roda Johnsona nebo na blogu Steve Herroda (VMware CTO) a nebo si přečíst oficiální PR vyjádření. Podle informací z těchto článků se SpringSource stane novou divizí Vmwaru, kterou bude i nadále vést Rod Johnson. Rod Johnson </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/3978275611225176065/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=3978275611225176065' title='Počet komentářů: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/3978275611225176065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/3978275611225176065'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/08/vmware-ziskal-springsource.html' title='VMware získal SpringSource'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-7987370237858809939</id><published>2009-08-05T20:42:00.003+02:00</published><updated>2009-08-05T21:10:44.920+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spring security'/><title type='text'>Přechod z Acegi na Spring security - pokračování</title><summary type='text'>O zkušenostech z upgradu Acegi security na Spring security jsem již jeden článek napsal. Teď jsem dělal upgrade podruhé a narazil jsem na dvě nekompatibilní změny v API.Jedná se o tyto změny:metoda ObjectDefinitionSource.getConfigAttributeDefinitions nyní vrací Collection, dříve to byl Iteratormetoda HttpSessionContextIntegrationFilter.setContext se přejmenovala na setContextClass. To samé pro </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/7987370237858809939/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=7987370237858809939' title='Počet komentářů: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/7987370237858809939'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/7987370237858809939'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/08/prechod-z-acegi-na-spring-security.html' title='Přechod z Acegi na Spring security - pokračování'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-8805364220943679424</id><published>2009-08-05T20:13:00.005+02:00</published><updated>2009-08-05T21:12:32.851+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nástroje'/><title type='text'>Jaký build server používáte? - výsledky</title><summary type='text'>V poslední anketě mě zajímalo, jaký build server nejčastěji používáte. Celkem vás hlasovalo 51 s následujícími výsledky:Hudson (52%)TeamCity (23%)CruiseControl a Apache Continuum (6%)Něco jiného (9%)Luntbuild (7%)Bamboo (3%)Výsledky jsou dle mého očekávání, možná jen jsem nečekal, že tolik lidí bude používat TeamCity, protože se jedná o placené řešení. Já sám jsem dlouho používal Hudson ke vší </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/8805364220943679424/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=8805364220943679424' title='Počet komentářů: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/8805364220943679424'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/8805364220943679424'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/08/jaky-build-server-pouzivate-vysledky.html' title='Jaký build server používáte? - výsledky'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-2351495178733931000</id><published>2009-06-28T20:24:00.001+02:00</published><updated>2009-06-28T20:28:44.816+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spring framework'/><title type='text'>Konec Spring Modules, nastupuje Spring Extensions</title><summary type='text'>Opožděně jsem si všimnul, že projekt Spring modules již není aktivně podporován (je deprecated) a místo toho je doporučeno přejít na Spring Extensions.Spring Modules obsahuje rozšíření, moduly, pro jednodušší napojení Spring frameworku na knihovny třetích stran. Kromě toho nabízí pro určité oblasti odstínění od konkrétních technologií, např. obsahuje jednotné rozhraní pro kešování bez ohledu na </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/2351495178733931000/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=2351495178733931000' title='Počet komentářů: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/2351495178733931000'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/2351495178733931000'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/06/konec-spring-modules-nastupuje-spring.html' title='Konec Spring Modules, nastupuje Spring Extensions'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-1974042526026308917</id><published>2009-06-24T09:29:00.013+02:00</published><updated>2009-06-24T11:06:13.082+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nástroje'/><title type='text'>Spring ROO</title><summary type='text'>Poprvé jsem o projektu Roo slyšel na konferenci SpringOne v červnu v roce 2007. Tehdy vlastně jen oznamovali začátek projektu a musím říct, že mě to nijak příliš nezaujalo. Dokonce jsem si na tento projekt vzpomněl minulý rok na podzim a myslel jsem si, že ten projekt již dávno skončil.A neskončil. Po dvou letech se objevila první verze, oznámení proběhlo na SpringOne v letošním roce.Obecně mám k</summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/1974042526026308917/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=1974042526026308917' title='Počet komentářů: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/1974042526026308917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/1974042526026308917'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/06/spring-roo.html' title='Spring ROO'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-4633695030413695950</id><published>2009-06-11T06:26:00.004+02:00</published><updated>2009-06-11T06:48:51.964+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ostatní'/><title type='text'>Rozcestník knihoven</title><summary type='text'>Na intranet jsem psal takový rozcestník odkazů na různé knihovny a třídy, který by měl posloužit k tomu, aby se programátoři nejdříve podívali, zda to co potřebují řešit, není již náhodou někde (lépe) vyřešeno. Myslím, že tento rozcestník se může hodit i někomu z vás.Následující rozcestník slouží k rychlé navigaci, pokud potřebujete pracovat s určitými datovými typy nebo provést nějaké obecné </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/4633695030413695950/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=4633695030413695950' title='Počet komentářů: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/4633695030413695950'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/4633695030413695950'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/06/rozcestnik-knihoven.html' title='Rozcestník knihoven'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-6573662047502528739</id><published>2009-06-02T08:04:00.008+02:00</published><updated>2009-06-02T10:31:08.985+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Jaký máte vztah k Java anotacím? - výsledky</title><summary type='text'>Poslední anketa se týkala anotací a dopadla následovně (hlasovalo 125 lidí):Používám, ale jen někde (43%)Mám je rád, používám, kde se dá (38%)Nemám je rád, snažím se jim vyhnout (10%)Nevadí mi (8%)Já sám jsem hlasoval pro "Používám, ale jen někde" a nejsem moc zastáncem používání anotací všude, kde se dá. Osobně nejčastěji používám Hibernate Annotations nebo JPA anotace a Spring a jUnit anotace </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/6573662047502528739/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=6573662047502528739' title='Počet komentářů: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/6573662047502528739'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/6573662047502528739'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/06/jaky-mate-vztah-k-java-anotacim.html' title='Jaký máte vztah k Java anotacím? - výsledky'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-813426953613633303</id><published>2009-05-25T07:48:00.009+02:00</published><updated>2009-05-28T20:23:51.084+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>JavaDoc nedostatky</title><summary type='text'>V poslední době často pracuji s cizím kódem a je to opravdu zázrak narazit na kvalitně napsaný a okomentovaný kód. Největší problém komentářů je ten, že buď vůbec nejsou a nebo jsou, ale jen papouškují to, co je hned zřejmé ze samotného kódu. O přínosu komentování jsem již psal, dnes bych rád uvedl několik nedostatků v JavaDoc komentářích, na které jsem měl možnost narazit (malá poznámka pro </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/813426953613633303/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=813426953613633303' title='Počet komentářů: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/813426953613633303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/813426953613633303'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/05/javadoc-nedostatky.html' title='JavaDoc nedostatky'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-3253749020079480969</id><published>2009-05-20T07:53:00.004+02:00</published><updated>2009-05-20T09:05:01.810+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spring security'/><title type='text'>Spring security namespaces</title><summary type='text'>Koncept "namespaců" resp. možnost vytváření vlastních konfiguračních XML tagů je ve Springu již od verze 2.0 a již je celkem hodně zajímavých tagů - ať už přímo ve Spring frameworku nebo v jiných Spring knihovnách nebo i v knihovnách třetích stran, např. DWR. Cíl je jasný - umožnit jednodušší (= rychlejší, přehlednější, jasnější, ...) konfiguraci Spring beanů.Spring security přišel s podporou </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/3253749020079480969/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=3253749020079480969' title='Počet komentářů: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/3253749020079480969'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/3253749020079480969'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/05/spring-security-namespaces.html' title='Spring security namespaces'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-7208452339168639585</id><published>2009-05-13T08:36:00.003+02:00</published><updated>2009-05-13T10:49:27.055+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spring security'/><title type='text'>Jaké jiné zabezpečení místo Spring security?</title><summary type='text'>Při přípravě školení o Spring security jsem se zamýšlel nad tím, jaké jiné způsoby zabezpečení aplikace jsou možné, když bych vynechal Spring security. Já osobně jsem vždy používal Spring security, proto mě samotného tato otázka trochu zaskočila.Našel jsem (= vymyslel, vyhledal, znal) následující způsoby:self-made řešení - pod tím si představuji taková řešení, kde využiji základních možností JEE,</summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/7208452339168639585/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=7208452339168639585' title='Počet komentářů: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/7208452339168639585'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/7208452339168639585'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/05/jake-jine-zabezpeceni-misto-spring.html' title='Jaké jiné zabezpečení místo Spring security?'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-5129515640731484648</id><published>2009-05-11T16:21:00.005+02:00</published><updated>2009-05-11T16:53:27.251+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ostatní'/><title type='text'>GUTs = good unit tests</title><summary type='text'>K problematice testování jsem četl výborný článek (1, 2) na JavaWorld, který všem vřele doporučuji - nejen kvůli obsahu, ale i kvůli množství odkazů na další články a zajímavé knihovny.K obvyklým a častým "best-practices" (např. JUnit best practices) bych ještě přidal z mých zkušeností následující:testovací kód by měl splňovat stejné kvalitativní nároky jako produkční kód. Místo jedné dlouhé </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/5129515640731484648/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=5129515640731484648' title='Počet komentářů: 10'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/5129515640731484648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/5129515640731484648'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/05/guts-good-unit-tests.html' title='GUTs = good unit tests'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-7293679631510366211</id><published>2009-04-23T22:44:00.003+02:00</published><updated>2009-04-23T23:37:10.784+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Prezentační vrstva'/><title type='text'>Komponenta pro vyhledávání, třídění, stránkování, ...</title><summary type='text'>Vyhledávání záznamů a jejich zobrazení je tak často se opakující věc, že by se zdálo, že už to má každý vyřešený. Bohužel tomu tak není, některé problémy se opakují pořád dokola - je nutné zobrazovat celkový počet záznamů? Je nutné mít možnost přejít na poslední stránku výpisu? Je možné, aby se v průběhu stránkování nebo třídění měnila data? Stačí parametrické vyhledávání nebo je nutný fulltext? </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/7293679631510366211/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=7293679631510366211' title='Počet komentářů: 8'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/7293679631510366211'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/7293679631510366211'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/04/komponenta-pro-vyhledavani-trideni.html' title='Komponenta pro vyhledávání, třídění, stránkování, ...'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-2429448058722340065</id><published>2009-04-19T21:27:00.004+02:00</published><updated>2009-04-19T22:04:51.295+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Prezentační vrstva'/><title type='text'>Java Web Start vs. "normální" web</title><summary type='text'>Minulý týden jsem se snažil napsat porovnání technologie Java Web Start s "normálními" webovými technologie jako jsou JSP, JSF, Velocity atd. Nešlo mi tedy o konkrétní webovou technologii, jako spíše o porovnání dvou světů. Porovnání bylo pro mého kamaráda, který by rád určitou aplikaci a má představu, že JWS by mohlo být to pravé. Já sám se mu snažím nějak vysvětlit, že přeci jen "lehké" webové </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/2429448058722340065/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=2429448058722340065' title='Počet komentářů: 10'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/2429448058722340065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/2429448058722340065'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/04/java-web-start-vs-normalni-web.html' title='Java Web Start vs. &quot;normální&quot; web'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>10</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-8744605389808994215</id><published>2009-04-13T21:47:00.005+02:00</published><updated>2009-04-13T22:16:30.500+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nástroje'/><title type='text'>Srovnání systémů na správu chyb</title><summary type='text'>Kamarád se na mě obrátil s dotazem, zda bych mu mohl doporučit nějaký systém na správu chyb. Vzpomněl jsem si, že jsem si kdysi (asi před rokem) dělal takový malý osobní průzkum a dokonce jsem k tomu našel i nějaké poznámky, které bych teď rád zveřejnil (doufám, že všechny uvedené informace jsou stále platné). BugzillaURL: http://www.bugzilla.org Výhody:hodně používaný systém, prověřený </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/8744605389808994215/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=8744605389808994215' title='Počet komentářů: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/8744605389808994215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/8744605389808994215'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/04/srovnani-systemu-na-spravu-chyb.html' title='Srovnání systémů na správu chyb'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-7118108879396581701</id><published>2009-04-01T07:52:00.004+02:00</published><updated>2009-04-03T06:20:48.239+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Jakou verzi Javy používáte? - výsledky</title><summary type='text'>V poslední anketce mě zajímalo, jakou verzi Javy používáte. Zajímalo mě to hlavně kvůli tomu, že ještě před 3 lety jsem pracoval na projektech v bankách, kde se používala Java 1.3. Tak mě zajímalo, zda je to jen výjimka a nebo zda je to normální. Zde jsou výsledky (celkem hlasovalo 180 lidí):Java 6 (67%)Java 5 (40%)Java 1.4 (10%)Java 1.3 (1%)Java 1.2 (1%)Já osobně pořád spíše používám Javu 5, ale</summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/7118108879396581701/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=7118108879396581701' title='Počet komentářů: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/7118108879396581701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/7118108879396581701'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/04/jakou-verzi-javy-pouzivate-vysledky.html' title='Jakou verzi Javy používáte? - výsledky'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-2729090589192580248</id><published>2009-03-31T21:35:00.006+02:00</published><updated>2009-04-01T11:23:35.715+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Spring framework'/><category scheme='http://www.blogger.com/atom/ns#' term='Prezentační vrstva'/><title type='text'>Spring MVC: GET kontroler</title><summary type='text'>Dlouho jsem neuváděl žádný můj zdrojový kód, tak to dnes zkusím napravit. Spring MVC nabízí pro zpracování požadavku GET dva základní kontrolery:ParameterizableViewController - jednoduchý kontroler, který pouze vyžaduje zadání cílového view, které se následně zobrazí.BaseCommandController - kontroler, který pracuje s parametry requestu přes commandy. Tedy kontroler automaticky mapuje parametry </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/2729090589192580248/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=2729090589192580248' title='Počet komentářů: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/2729090589192580248'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/2729090589192580248'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/03/spring-mvc-get-kontroler.html' title='Spring MVC: GET kontroler'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-493802126606947469</id><published>2009-03-21T20:18:00.004+01:00</published><updated>2009-03-21T21:02:06.551+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Nástroje'/><title type='text'>JavaRebel - vývoj bez restartu serveru</title><summary type='text'>O nástroji JavaRebel se již psalo před nějakým časem na Jirablogu. Přesto bych rád o tomto super nástroji napsal znovu a podělil se s vámi o mé zkušenosti.Pokud tento nástroj ještě neznáte, tak se jedná o JVM plugin, který umožňuje za běhu aplikace upravovat Java kód tak, že se změny hned promítnou do běžící aplikace. To zní hodně podobně jako standardní JVM HotSwap, ale JavaRebel toho umí mnohem</summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/493802126606947469/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=493802126606947469' title='Počet komentářů: 9'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/493802126606947469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/493802126606947469'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/03/javarebel.html' title='JavaRebel - vývoj bez restartu serveru'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4341820925969523425.post-3807228844010960893</id><published>2009-03-17T21:56:00.003+01:00</published><updated>2009-03-17T22:21:56.331+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ostatní'/><title type='text'>Dynamické jazyky nejsou zase tak špatné</title><summary type='text'>Pokud jste v minulosti četli mé názory na dynamické jazyky, tak jste museli cítit, že je zrovna "moc nemusím". Jak to dost často bývá, člověk je omezený díky své neznalosti.Když jsem se vždy někoho zeptal, k čemu jsou dobré dynamické jazyky, tak jsem vždy dostal hodně podobnou odpověď - DSL, tvorba GUI, customizace. Jenže můj problém byl vždy v tom, že jsem si nedokázal sám sobě říci, kde </summary><link rel='replies' type='application/atom+xml' href='http://javicka.blogspot.com/feeds/3807228844010960893/comments/default' title='Komentáře k příspěvku'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=4341820925969523425&amp;postID=3807228844010960893' title='Počet komentářů: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/3807228844010960893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4341820925969523425/posts/default/3807228844010960893'/><link rel='alternate' type='text/html' href='http://javicka.blogspot.com/2009/03/dynamicke-jazyky-nejsou-zase-tak-spatne.html' title='Dynamické jazyky nejsou zase tak špatné'/><author><name>Petr Jůza</name><uri>http://www.blogger.com/profile/16936931139527310349</uri><email>pjuza@seznam.cz</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='07732146259449299796'/></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry></feed>