3 důležitá nastavení Photoshopu

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 »


GUI Design: Vzhled

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 »


Jak pořád nepsat labely

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 »


Eclipse efektivně (3.) – Team Synchronizing

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 Hibernate: nenechte si ujít!

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!

více »


Č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.

více »


Selenium a návrhový vzor Page Objects

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 »