Trable s Mavenem

Poslední měsíc jsem strávil konverzí hromady Ant skriptů do Mavenu, cítím se tedy kvalifikován trochu si do Mavenu rýpnout. Předem chci upozornit, že si myslím, že Maven je nejlepší nástroj ve svém oboru dostupný pod open source licencí. Jenže jak kdosi chytrý řekl, to že je něco nejlepší ještě neznamená, že je to dobré.

CZ podcast volume #15 – Ruby a Ruby on Rails, praktické zkušenosti

podcast ke stažení: CZPodcast15 (audio/mpeg; 31 649 kB) A je to tu, právě vyšel anoncovaný podcast na téma Ruby a Ruby on Rails s podtitulem praktické zkušenosti. Abychom nevařili z vody, tak jsme si tentokráte pozvali kované rubisty se zkušenostmi s Javou, konkrétně Honzu Štěrbu a Vaška Sýkoru. Z podcastu se mimo jiné dozvíte nejen výhody a […]

CZ podcast volume #14 – novinky

podcast ke stažení: CZPodcast14 (audio/mpeg; 23 682 kB) Tentokrát na téma novinky, které se trochu neslo v znamení okurkové sezóny, ale i tak obsahuje tento podcast plno zajímavých informací. Vaše ohlasy uvítáme na mailovce czpodcast zavináč google.com. CZJUG zarijove setkani blog Radovana Janečka Fil rozbaluje Mac Sun Grants TCK Access to OpenJDK Based Projects Sunw to Java […]

Život s OC4J

Pokud mi někdo řekne, že moje aplikace má běžet v aplikačním serveru OC4J naskočí mi husí kůže. Tento reflex se mi už dostal do podvědomí kvůli řadě bezesných nocí řešením řady chyb ukrytých v kódu, ke kterým člověk nemá zdrojové kódy. Nedá se ovšem nic dělat, náš zákazník, náš pán…

Certifikace – můj pohled na věc

Před několika málo okamžiky jsem si přečetl zajímavý článek od kamaráda Romana Pichlíka s názvem Certifikace – děkuji nechci. Nedá mi to a musím některé věci z článku okomentovat. Pokud budu mluvit konkrétně,tak Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0. mě neláká z toho důvodu, že nenosím v hlavě ani kompilátor,…

Proč dělám certifikáty

Není důležitý cíl, ale cesta. Také bych chtěl přispět svým názorem do dnešní diskuze ohledně certifikátů (viz. Dagblog a Vávrů). Aby bylo jasno, musím se na úvod přiznat, že jsem držitelem SCJP, SCWCD a čerstvě i SCBCD. Pro skládání certifikátů mám následující důvody: Motivace To, že se člověk přihlásí na certifikát je veliká motivace k […]

Neměnitelné třídy

Dnes bych chtěl psát o jedné technice, která se mi celkem osvědčuje – o neměnitelných třídách (immutable classes). Kdo četl knihu od Joshuy Blocha Java Efektivně, pro toho to nebude žádná novinka. Pro ty, kteří ji nečetli nebo si ji nepamatují připomenu. Neměnitelná třída je taková třída třída, jejíž instance nejde změnit.

Nové produkty BEA: WebLogic Server Virtual Edition a Event server

autor: Ladislav Skokan Za posledních pár měsíců BEA rozšířila svoji nabídku produktů ve WebLogic platformě. Oproti popisu, který jsem publikoval nedávno na Java.cz, přibyly jak nová edice WebLogic serveru, tak úplně nový produkt – Event Server. Další produkty povýšily ve verzích, ale o tom někdy jindy. Virtual edice WebLogic servru je hlavně o rozšíření JRockit, […]

CZ podcast volume #13 – novinky, Ruby a Ruby on Rails

podcast ke stažení: CZPodcast13 (audio/mpeg; 40 496 kB) Fůůj třináctku tu nechci. Původně jsme mysleli, že podcast číslo třináct vynecháme a navážeme rovnou čtrnáctkou, protože jsme pověrčiví, ale nakonec jsme zůstali u té třináctky. Ta přináší v nestandardní stopáži celkem 85 minut nabitých novinkami z Javy a tématem, za které jsme vybrali jazyk Ruby a framework Ruby […]

Produkty JetBrains jsou zadarmo pro komunitu a školy

České a slovenské open-source projekty a školy mají šanci získat zadarmo vývojové prostředí IntelliJ IDEA společnosti JetBrains, která se stala novým členem OSS Alliance. Nabídka je pro veškeré produkty JetBrains, jež na trhu patří k nejlepším a pro komerční účely stojí několik stovek dolarů. Mezi majitele free licence patří například jeden z nejvýznamnějších open-source projektů […]

Java a Caché IX: Práce s dotazy

autor: Daniel Kutáč, InterSystems B. V. Náš model aplikace je již dost rozsáhlý na to, abychom nad jeho třídami mohli začít provádět dotazování. Dnes si tedy ukážeme, jaké nám Caché nabízí možnosti práce s dotazy na data, vracející sady záznamů. Jedním z častých dotazů v účetních aplikacích je přehled zůstatků na účtech syntetické evidence, nebo […]

Jednoduché asynchronní zpracování událostí ve Springu

Spring framework má “od přírody” k dispozici implementaci Observer patternu. To není nic jiného než mechanismus “listenerů” tak, jak jej známe například ze Swingu. Základní a defaultní implementace je velmi jednoduchá, kdekoliv v managovaných beanách můžete přes tzv. Publisher (což je typicky aplikační kontext, kterým je daná beana vytvořena)…