Kde ty nejlepší Java blogy jsou …
Existuje spousta blogů o Javě a pokud chcete mít dobrý přehled o Java světě, pak je dobré je sledovat.
Czech Java User Group
Existuje spousta blogů o Javě a pokud chcete mít dobrý přehled o Java světě, pak je dobré je sledovat.
Kolikrát už jsem jenom zažil tu situaci. Mám testy, kterým věřím, jsem skálopevně přesvědčený, že tahle změna nemůže nic rozbít, a pak se nakonec ukáže, že přece jenom rozbila. Tohle není litanie proti testům, v tomto článku se pokusím o zamyšlení nad tím, že kromě baterie testů, kterým věříte, potřebujete i způsob, kterým minimalizujete…
Dubnové setkání Pražské Czech Java User Group proběhne 28.4. od 19h v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Čeká nás prezentace Webové frameworky v praxi od Františka Řezáče. Sponzorem setkání je firma Profinit. Vstup na akce CZJUGu je zdarma, a není třeba se předem registrovat. Pokud se chystáte […]
podcast ke stažení: czpodcast97 (audio/mp3; 25 397 kB) V 97. dílu jsme velmi rádi přijali pozvání do firmy Inmite, kde nás čekala celá řada technologických hraček – Google glasses, Oculus rift, Leap motion, a Air-Bond hardwarového zařízení přímo od InMite – a povídání které zprostředkovali pánové Michal Šrajer a Petr Dvořák. Videa najdete na naší fanouškovské stránce, […]
Docela jsem si zvykl, a bylo to zvykání příjemné, že má profese a vůbec celé odvětví je nadstandardně dobře placeno. Když jsem na podzim roku 2001 nastupoval do svého prvního zaměstnání, činila má hrubá mzda dvanáct tisíc korun. To byly na poměry maloměsta, ve kterém jsem tehdy žil, a pochopitelně doby, velmi slušné peníze. Úroveň […]
Již dávno jsem si zamiloval Groovy. Přemýšlel jsem, proč není tak skvělý jazyk rozšířenější. Odpověď mi dal článek The Groovy Conundrum, který napsal Andrew Binstock. S jeho laskavým svolením jsem text přeložil.Groovy je jeden z nejzajímavějších jazyků běžící na JVM, ale jeho dlouhodobé potíže s výkonem mu trvale bránily v rozšíření ze specifických…
Ujorm je knihovna postavená na key-value architektuře doménových objektů, které přistupují ke svým atributům pomocí Klíčů. Na několika krátkých příkladech bych rád demonstroval zajímavé či nové vlastnosti jádra frameworku Ujorm verze 1.45.Obsah:Zápis a čtení hodnotObnovení defaultních hodnotMělká kopie objektuValidace atributů při zápisuKompozitní…
Seznam knih, které prošly za uplynulý rok čtečkou teamleadera, architekta, vývojáře.
V článku shrnuji své zkušenosti z používáním utility knihovny Google Guava a rozebírám její podobnost s přicházející Javou 8. Začněte stahovat JDK8 a až článek dočtete do konce, bude už určitě stahování dokončeno! 🙂
HotswapAgent je open source/zdarma alternativa k JRebel. Pomocí DCEVM rozšiřuje možnosti standardního Java hotswap mechanismu a obsahuje podporu pro refresh konfigurace oblíbených frameworků (Spring, Hibernate…). Článek popisuje historii, motivaci ke vzniku a odkaz k instalaci.
Architektura většiny aplikací odpovídá jedné velké kouli bahna, pro kterou se vžilo označení monolitická. Na úrovni aplikace jsou typickými rysy bobtnající závislosti na knihovnách, vzájemné svázané části aplikace vedoucí k nulové odolnosti vůči selhání jednotlivých částí. Na úrovni operačního systému se jedná o jeden velký proces s velkými…
Na posledním školení jsme vytvořili aplikaci, která je ukázkou technologií Spring Boot, Spring Data JPA, REST web. služeb (XML a JSON) a Spring Cache. Jestlí Vás zajímají tyto technologie, pak to pro Vás bude určitě užitečný příklad. Demo aplikace je online (na Heroku) a zdrojové kódy jsou k dispozici volně na GitHubu.
podcast ke stažení: czpodcast96 (audio/mp3; 33 820 kB) Do 96. dílu jsme si pozvali, tedy co my, ale Roumen pozval a zorganizoval QA diskuzní panel ve společnosti Avast. Společně s ním dorazil Petr Chytil, Lukáš Hasík a Jaromír Cvrček. Celou dobu jsme se si povídali o tom, jak klucí zajišťují kvalitu antivirového řešení Avastu, jak využívají Virtual […]
Chtěl bych navázat na článek Parametrizovaný JUnit test a pokračovat tak v představování vlastností JUnit, o kterých dost programátoru neví, nebo je alespoň denně nepoužívají.Jsem zastáncem toho, aby jednotlivé testy byly co nejkratší a samozřejmě na sobě nezávislé. Raději napíšu deset testovacích metod s jedním assertem, než jednu metodu s deseti…
Čirou náhodou jsem webu narazil na zmínku o worm Java.Tomdep, který byl objeven koncem minulého roku a napadá Tomcaty, které mají nainstalovanou Manager aplikaci a jednoduchá uživatelská jména a hesla. To mě donutilo sepsat best practice zabezpečení (nejenom) Manager aplikace.
Nedávno jsem narazil na zajímavý test, který se snažil nahrubo určit kolik paměti potřebují různé kolekce na JVM. Test probíhal tak, že nastartoval JVM s 1GB heap, vytvořil danou kolekci, začal přidávat jeden element za druhým až do okamžiku, kdy došla paměť. Potom autoři prohlásili, že daná kolekce s výsledným počtem elementů zabere plus/mínus…
Kanban je nástroj na zlepšování procesů (vývoje software). Velmi dobře se pojí s agilními metodikami, ale stejně tak je použitelný i ve spojení s rigidními procesy.
Březnové setkání Pražské Czech Java User Group proběhne 13.3. od 19h v posluchárně S5 na Matematicko-fyzikální fakultě Karlovy Univerzity na Malostranském náměstí 25, Praha 1. Na setkání zavítá Stephen Chin s prezentací Java 8 Lambdas and Devices. Vstup na akce CZJUGu je zdarma, a není třeba se předem registrovat. Pokud se chystáte přijít, dejte nám […]
Ve výchozím nastavení používá Spring Boot web. aplikace embedded Tomcat. To je super u hello world příkladů, extra jednoduchých aplikací, nebo pokud používáte Cloud Foundry. Obyčejně ale chcete vytvořit klasickou webovou aplikaci, kterou poté můžete nasadit na jakýkoli Java EE server. Jak na to?
ThoughtWorks oznámili uvolnění platformy Go jako open source. Go realizuje myšlenky, které ThoughtWorks dlouhodobě razí tj. Continuous Integration a především Continuous Delivery. Samotné Go je zajímavé z několika úhlů pohledu. Přestože existuje celá řada CI serverů, s uceleným konceptem realizace Continuous Delivery zatím nikdo nepřišel až do…