Selenium remote control – testování AJAXu a další finty

Na posledním projektu jsem dělal větší část práce na GUI a nehodlal jsem stále dokola klikat jak cvičená opice a raději jsem si dal trochu práce s nasazením Selenium remote control. Nešlo ani tak o jednotkové testy jako spíš o integrační a regresní testování. Zvolil jsem remote control a ne plugin do firefoxu (Selenium IDE), protože takto jsem měl...

Java, I/O a performance?

Vezměme si jednoduchý kousek kódu, který po řádcích čte data ze standardního vstupu a bez velkých cirátů je přeposílá na standardní výstup: import java.io.*; public class StreamEcho { public static void main(String[] args) throws Exception { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); for (String...

Statické metódy a ich úskalia v Jave

V nasledovnom článku sa bližšie pozrieme na prekrývanie statických metód a na dôsledky, ktoré z toho vyplývajú. Nie tak dávno som bol pred problémom refaktoringu DB objektov. Aplikácia stará viac ako 7 rokov bola vyvíjaná ľuďmi čo sa na tom učili. Nikoho isto neprekvapí, že z času na čas je v takýchto aplikáciách potrebné urobiť trošku prievan...

Univerzální jazyk, děkuji nechci

Stále více sa utvrzuji v tom, že nelze navrhnout a uspět s jedním univerzálním jazykem použitelným pro všechny programové domény a cílová prostředí. Java jako jazyk si prošel dlouhým obdobím vývoje a nebojím se jej označit za jazyk zralý. Dlouhou dobu mluvím o tom, že snahy o jeho rozšíření v konečném důsledku spíše uškodí jednak ztrátou zpětné...

Assertions, takové malé připomenutí

Když byly v Jave 1.4 představeny Assertions, tak kde kdo asi očekával, že se klíčové slovo assert stane běžnou součástí zdrojových kódů. Nevím jak vy, ale jak pátrám v paměti, tak jsem snad assert nepoužil. Můžete namítnout, že to vůbec nic neznamená, ale co hůř, já jsem použití assert snad ani neviděl ve zdrojácích open source knihoven.

Rhino: na rozhraní JavaScriptu a Javy

V předchozích dílech našeho seriálu jsme si popisovali implementace JavaScriptu uvnitř webových prohlížečů. Dnes jejich svět opustíme a podíváme se na Rhino, implementaci JavaScriptu v Javě. Představíme si její interpret a kompilátor a především si popíšeme, jak JavaScript umí díky Rhinu spolupracovat s Javou.

Vyšší divčí anotací

Pokud budete v Jave definovat vlastní anotaci, tak asi určitě narazíte na to, že anotace má zvláštní syntaxi a omezení co do objektových typů, které můžete v anotaci použít. To vede k tomu, že ve vlastní anotaci můžete použít i jinou anotaci. Vrchol zápisu aneb to jak může být anotace definovaná jsem zatím viděl v Bean Validation specifikaci (JSR...

Do pranice: dokumentační anotace

Vždycky když pracuju na nějakém API v Jave 5 a vyšším tak mi chybí několik anotací, kterými bych jednoduše zdokumentoval základní rysy API, abych to nemusel znovu a znovu opisovat do javadocu. Výhodou anotací by navíc oproti javadoc verzi bylo to, že s nimi mohou pracovat nástroje a IDE. Úplně klasickým příkladem je, když chci o nějaké třídě...

Java 7, dobré zprávy z Devoxxu

ak a teď budu Sun jen chválit a nic než chválit. Dopoledne jsem byl na keynote o novinkách v Javě 7.  Nejvíc mě potěšila informace o tom, že Java 7 bude modulární. Tzn. JDK a JRE nebudou jen veliký navzájem propojený monolit, ale bude rozděleno na víc modulů. O tom už se mluvilo dlouho...

Mistrovství v C++ - recenze publikace

Obálka
Tohle je učebnice jazyka C++, , kterou mohou používat jak samouci, tak i lektoři při organizované výuce. Začíná opravdu u základů a pokračuje až po poměrně pokročilé techniky.Autoři samozřejmě začnou obecnými informacemi o jazyce C++, jeho historii a o implementacích na různých platformách, o překladu a podobně. Pak už napíší první program – co...

 
strana 8/14celkem 131 položek