Unit testy s knihovnou EasyMock

Možná jsem někde zaspal, ale knihovnu EasyMock jsem začal používat teprve nedávno u nás ve firmě. Jeho schopnosti a snadnost použití jsou tak výrazné, že rozhodně stojí za představení. K čemu je to vlastně dobré EasyMock je pomocník pro psaní unit testů. Unit testy slouží k otestování jedné třídy. Nezajímají nás objekty, se...

jOpenSpace 2008 - Dokumentace - nezatracujme FOP

A máme tu pokračování inspirované poslechem audio záznamů z jOpenSpace konference. Již jsem psal o ORM a nyní mé poznámky k tématu Dokumentace. Toto téma mě opravdu hodně zajímalo, protože jsem měl dojem, že na našem projektu dokumentace moc nevzniká a hrozně mě zajímalo, jak to dělají druzí.V podstatě vývojářskou dokumentaci neděláme žádnou,...

Selenium testování GUI

Na Java Open Space jsem měl na téma Selenium lightning talk. Honza ho nahrál jako podcast a zveřejnil v předchozím článku, ale bohužel je v nahrávce hodně šumu. Naštěstí ale ještě existuje screencast z původní verze školení Selenium testování GUI, které jsem prezentoval letos na jaře pro kolegy z mojí firmy. Tento záznam právě najdete v zde v...

Elegantní způsob ukládání verzi v Java archívech

Existují situace, kdy aplikaci neinstalujete sami, ale instaluje ji třetí strana - ať už je třetí stranou myšlen technik zákazníka nebo kolega z jiného oddělení firmy. Vy posléze přijdete už k nainstalované aplikaci, u které si nikdy tak úplně stoprocentně nemůžete být jisti verzí neřkuli verzemi knihoven, které daná aplikace používá....

Maven a nástroje - aktualizace

maven logo
Před časem jsem napsal a povídal o tom, které nástroje používáme společně s Mavenem. Od té doby se ovšem leccos změnilo – nasadili jsme Nexus a Hudson.NexusMísto dřívější Artifactory nyní používáme Nexus jako správce našeho repository a cache (proxy).  Je rychlejší (a to opravdu znatelně), nabízí více vlastností a má mnohem příjemnější GUI....

Konečně build systém na úrovni - Gradle

Již hodně dlouho se na mě ze všech stran valí, že Ant je překonaný a že bychom měli používat Maven. Jistě Maven přináší spoustu zajímavých myšlenek, především zavedl jednoutnou strukturu projektů a správu závislostí. Ovšem přinesl i spoustu problémů, jako pevně daný build cycle či buildování multi-projektu.Na trhu open source projektů se objevuje...

Proč je Ant generátorem špaget

Dagi napsal zajímavý článek o jeho zkušenostech z programováni v Antovi. Ano, XML nebylo nikdy určeno k programování a je jedno, že se hojně používá. A to není jenom Ant, dokonce je i XSH. I ono krásné deklarativní XSLT je zprocedurovatelné a pak se v tom prase vyznej :-(Co se ale týká mravence, tak tam je historie naprosto jasná. Na Apachi hledali...

Nástroje SoapUI a JMeter

Uvedené nástroje používám již několik let a myslel jsem si, že jsou natolik známé a rozšířené mezi programátory, že ani nemá cenu se psát, jestli je někdo zná. Překvapivě jsem se mýlil.JMeter je nástroj pro měření výkonnosti a pro vytváření umělé zátěže na webových projektech. Je to spíše nástroj "pro začátek" - tím myslím to, že kdo...

Maven 2.0.9 - fixní verze CORE pluginů

maven logo
Jednou z často vyčítaných chyb Mavenu, byla nereprodukovatelnost buildu, způsobená nekonzistencí ve verzích pluginů použitých v rámci buildu. Maven 2.0.8 a starší používal pro build vždy nejnovější aktuálně dostupnou verzi pluginu v lokální repository. Takže jste mohli v závislosti na stavu lokální repository mohli dostat rozdílné výsledky buildu.

Maven je dobrej

Minulý týden proběhla javovskou sférou debata o tom, jestli je Maven tím pravým nástrojem. Pročítáním různých reakcí jsem nabyl dojmu, že všichni si najednou chtějí kopnout do Mavenu. My již nějaký čas na Maven používáme, takže to mohu hodnotit z vlastního praktického pohledu. Mezi nejčastější výtky patří následující oblasti.

 
strana 4/6celkem 55 položek