Vše co jste chtěli vědět o složených závorkách, ale báli jste se zeptat

Stejně jako každý ninja musí prokázat, že dokáže zabít i roličkou toaletního papíru, i já předvedu stupeň své nezměrné zvrhlosti tím, jak dokážu používat složené závorky. Složené závorky asi používáte všichni, ale všichni před ně určitě amatérsky píšete něco jako jméno třídy, metody, if, for nebo něco podobného. To já už jsem dosáhl vyšší úrovně…

List nebo Iterable?

Dnes budu psát o jedné prkotině, kterou jsme včera řešili s jedním kolegou. Zajímal by mě váš názor na to. Je to opravdu jednoduché. Představte si, že máte následující metodu:Jak vidíte dostane na vstupu nějaký seznam, ten proiteruje a na základě vstupních dat vrátí nějaký výsledek. Otázka je, jaký typ zvolit pro parametr a potažmo […]

Spring scope

Rozsahy platnosti (scope) Java bean jsou už ve Springu dlouho, od verze 2.0. Až donedávna mi ale nedošlo o jak silný nástroj se jedná. Pro ty, kteří nejsou s konceptem rozsahu platnosti obeznámeni, uvedu krátké shrnutí. Už od první verze Springu, si člověk u každého beanu mohl zvolit, jestli chce aby se choval jako sigleton […]

Je Spring pomalý?

Omlouvám se za ten senzační titulek, ale to víte, chci na tento blog nalákat co nejvíce lidí, pak tu začnu prodávat reklamu a bude ze mě boháč. No a abych vás neochudil i o nějaký ten obsah, opravdu budu dneska psát o výkonnosti Springu, z počátku obecně, na konci se i dozvíte, jak výrazně zvýšit […]

Trable s Mavenem

Poslední měsíc jsem strávil konverzí hromady Ant skriptů do Mavenu, cítím se tedy kvalifikován trochu si do Mavenu rýpnout. Předem chci upozornit, že si myslím, že Maven je nejlepší nástroj ve svém oboru dostupný pod open source licencí. Jenže jak kdosi chytrý řekl, to že je něco nejlepší ještě neznamená, že je to dobré.

Proč dělám certifikáty

Není důležitý cíl, ale cesta. Také bych chtěl přispět svým názorem do dnešní diskuze ohledně certifikátů (viz. Dagblog a Vávrů). Aby bylo jasno, musím se na úvod přiznat, že jsem držitelem SCJP, SCWCD a čerstvě i SCBCD. Pro skládání certifikátů mám následující důvody: Motivace To, že se člověk přihlásí na certifikát je veliká motivace k […]

Neměnitelné třídy

Dnes bych chtěl psát o jedné technice, která se mi celkem osvědčuje – o neměnitelných třídách (immutable classes). Kdo četl knihu od Joshuy Blocha Java Efektivně, pro toho to nebude žádná novinka. Pro ty, kteří ji nečetli nebo si ji nepamatují připomenu. Neměnitelná třída je taková třída třída, jejíž instance nejde změnit.

EJB 3 – injektujeme SFSB

(aneb vstřikujeme zrnka sezení plná stavu)Konečně jsem našel odpověď na otázku, která už mi dlouho ležela v hlavě. Přivedl mě na ni kolega, který na jednom firemním setkání Javistů někdy před rokem nadnesl otázku „Co se stane, když injektnu stateful session bean do servletu?“ Zajímavé co? Stejná otázka se samozřejmě nabízí i u stateless beanů.

Jak jsem potkal EJB

Rozhodl jsem se, že se už konečně pořádně naučím EJB. Ano, opravdu, já zavilý odpůrce této technologie, jsem se rozhodl, že poznám nepřítele a to pěkně podrobně. Začal jsem knihou Head First EJB vřele doporučuji všem, kteří chtějí pochopit EJB. Stejně jako ostatní knihy Head First série nás do tématu uvede hravou a zábavnou formou.

Unit testy a čistota návrhu

I když si myslím, že mám s unit testy dost zkušeností, stále ještě mě dokáží dost překvapit. Kromě toho, že se překvapuji tím jak často je „zapomínám“ psát, překvapují mě většinou pozitivně. Zrovna nedávno mě překvapily znovu. Psal jsem program, který mimo jiné prohledává adresář na disku, poté nalezené soubory zpracovává, přesouvá jinam,…