Děláte-li grafický návrh webu v Photoshopu, měli byste dodržet několik základních pravidel. Proč? Pokud je dodržíte, bude kodér schopen větší část Vašeho návrhu převést na web s přesností na pixel. A to se vyplatí. více »
V minulém článku „Selenium a návrhový vzor Page Objects“ jsem popisoval, jak strukturovat Selenium testy. Už tam ale nebylo rozebráno, jak je možné, že to celé dohromady funguje. Pokusím se tedy ukázat konfiguraci Selenium komponent ve Springu 3.0 a jak si připravit pohodlné předky pro testy a stránky. více »
Vzhled prodává. O tom žádná. Na druhou stranu, neexistuje žádná triviální rovnice typu „krásný produkt = obchodní úspěch“. Celá věc je složitější a k tomu, abyste mohli vzhled použít jako nástroj, potřebujete o něm určité věci vědět.
více »
Formulářová pole, validační hlášky, hlavičky seznamů, historie změn entity, … je mnoho míst, kde je potřeba pracovat s popisy polí, která odpovídají vlastnostem nějaké třídy. Tento blog představí tip, jak si rutinní činnost zjednodušit.
více »
Někde jsem se kdysi dočetl, že programátor musí umět skákat po kódu jako opice po větvích. K tomu musí znát dobře své IDE. Dnes si ukážeme dva tipy pro perspektivu Team Synchronizing a jeden pro vyhledávání. Uvidíte, že pokud je ještě neznáte, tak si je rychle oblíbíte.
více »
Kurz: Programming in Hibernate
Termín: 25. a 26. 10. 2010
Last minute sleva: 10%
Ve dnech 25. a 26. 10. 2010 proběhne poslední z otevřených kurzů Hibernate v tomto roce. V kurzu jsou poslední volná místa a při jejich obsazení Vám nyní nabízíme slevu 10% z ceny kurzovného, po které cena činí 8.910 Kč + DPH. Využijte proto tuto možnost k rozšíření svých znalostí v práci s tímto nástrojem Javy!
Článek popíše možnosti integrace Spring a MyBatis frameworků a představí užitečné rozšíření – factory na automatickou registraci Mapper rozhranní implementovaných XML definicí. více »
Kolegové na projektu odhalili, že automatický update se stává populárním i mezi Java knihovnami. Po startu JBoss serveru se v logu objevil tento překvapující záznam:
19:29:49,544 INFO [main:][Server:504] JBoss (MX MicroKernel) ... Started in 21s:130ms 19:29:51,763 INFO [net.sf.ehcache.CacheManager@14a4067:][UpdateChecker:98] New update(s) found: 2.2.0 [http://ehcache.org/news.html]. Please check http://ehcache.org for the latest version.
Záhy jsme přišli na to, že kontrolu aktuálnosti verze provádí knihovny Ehcache a Quartz, tedy populární cache a scheduler hojně používané i v enterprise řešeních. Obě jsou vyvíjeny společností Terracotta.
Před nějakou dobou jsme psali o vlastní anotaci @AfterFailure v JUnit testech. Naší motivací byly screenshoty neúspěšných selenium testů. JUnit od verze 4.7 má svoje řešení jménem TestWatchman. více »
Selenium používáme úspěšně už několik posledních projektů. Vždycky byly automatizované testy přínosem pro kvalitu aplikace a ušetřily obrovské množství rutinní práce testerům. Představa, že lze vytvořit Selenium test tak, že se „nakliká“, a pak ho už budeme jen dokola pouštět, vezme hodně rychle za své. Je jasné, že některé části testů bude potřeba použít několikrát a že DRY princip platí i zde. Nakonec stejně nezbývá nic než použít skriptovací nebo programovací jazyk a Selenium testy udržovat jako každý jiný kód. Jak ale testy navrhovat a strukturovat? S tím jsme se nějakou dobu potýkali. Až jsem objevil návrhový vzor Page Objects. více »

