Autor

Pavel Klobása

Jak na výstupní sestavy

Dalo by se říci, že dnes už není potřeba nic tiskout – internet je dnes dostupný v každém mobilu, takže stačí znát odpovídající URL nebo přístupové údaje do VPN. Přiznám se, jsem konzervativní a myslím si, že každá netriviální aplikace by měla mít možnost tisknout, a to včetně aplikací webových. Pojďme se podívat, jak vytvářet výstupní tiskové sestavy.
Pokračovat ve čtení →

Modulární datový model v Hibernate

Požadavek na modularizaci aplikace je přirozený a logický – zdánlivě nejde o nic víc než rozdělit aplikaci na více částí, které spolu příliš nesouvisí. Bohužel v praxi se něco takového realizuje, alespoň v prostředí Javy, docela obtížně. Musíme aplikaci dobře navrhnout a musíme používat netriviální technologie či postupy. Nejspíš narazíme již v prvním kroku – jak modularizovat datový model například v Hibernate? Řešení je vlastně docela snadné…
Pokračovat ve čtení →

Tiskové sestavy pomocí Open Office

Existuje několik způsobů, jak ve webové aplikaci vytvářet tiskové sestavy, typicky ve formátu PDF. Méně častý, ale velmi dobře fungují způsob je vytvoření sestavy pomocí Open Office.
Pokračovat ve čtení →

Letmý technologický pohled na MongoDB

MongoDB je mezi NoSQL databázemi pravděpodobně nejvyspělejší databáze, v několika aspektech je koncepčně blízká relačním databázím. I když dokonce i v češtině vyšlo několik článků o této databázi, doufám, že následující technologické shrnutí bude pro čtenáře užitečné.
Pokračovat ve čtení →

Co nefunguje v GWT

GWT je technogie, která mi velmi líbí – podařilo se jí dostat téměř bezproblémově Javu do prostředí internetového prohlížeče. Nicméně GWT má některá omezení, která si programátor předem neuvědomí a někdy je těžké odhadnout, v čem je problém. Ukážu tři kódy, na kterých se tyto limity projeví.

Pokračovat ve čtení →

Stručně o Membase

Membase je další z NoSQL databází. Je to key-value databáze, která koncepčně blízká známé paměťové cache memcached. Ovšem na rozdíl od memcached data „přežijí“ restart databázového démona a množství uložených dat není limitováno velikostí paměti.
Pokračovat ve čtení →

Aspektové programování prakticky

První články v češtině se aspektovém programování objevily před mnoha lety. Musím říct, že mě k používání tohoto přístupu nenadchly – přeci jenom logování není tak náročná operace a profiling není zas tak častá operace. Nezdálo se mi, že by stálo za to učit se nové principy a do projektu přidávat nové knihovny a postupy. Prostě mi tenkrát chyběl ten správný prakticky použitelný příklad použití. Rád bych jich ve svém článku několik ukázal.

Pokračovat ve čtení →

Ajax v Apache Wicketu

Pro Javu existuje velké množství webových frameworků. Můžeme mít různá kritéria pro výběr toho nejlepšího frameworku pro náš projekt, ale podle mého názoru je jedním z hodně důležitých kritérií rozumná integrace JavaScriptu a Ajaxu. Pojďme se podívat, jaká je situace v oblíbeném frameworku Apache Wicket.
Pokračovat ve čtení →

Cloud computing – změna paradigmatu nebo jen hype?

Cloud computing je sousloví, o kterém se píšou články, vytvářejí marketingové kampaně, vedou diskuze na fórech a dokonci již existuje v reálném světě – je k dispozici několik cloudových služeb (Amazon AWS, Google App Engine, Microsoft Azure). Ta nejdůležitější informace chybí – jak správně vyvíjet aplikace pro toto prostředí. Možná proto, protože dobře napsaná aplikace pro cloud vyžaduje zásadní změnu postupů a architektury – komu by se do toho chtělo? Je možné, že cloudy s sebou přináší revoluční změny v SW vývoji. Je možné, že se mýlím…
Pokračovat ve čtení →

Technologické novinky letošního jara

Pojďme se podívat, co nového přinesl začátek roku v oblasti technologií. Tedy alespoň těch technologií, se kterými se setkáváme při vývoji v naší firmě.
Pokračovat ve čtení →

Testování REST API

Servlet container je mocné API, které kdysi pomohlo popularitě Javy mezi vývojáři. Je to ale také API staré, které samo o sobě nemá podporu pro psaní jednotkových testů. Můžeme sice pouštět testy tak, že spustíme celý servlet kontainer, ale pro mnoho případů je to zbytečné. Existuje i jednodušší řešení, pojďme se na něj podívat.
Pokračovat ve čtení →

Co je to Spring Roo

Spring Roo je zajímavá a nadějná technologie, v naší firmě jsme ji použili v několika projektech. Co je na Spring Roo nejtěžší? Vysvětlit někomu, co to vlastně je a k čemu je to dobré.

Na internetu je přístupná prezentace autorů Spring Roo, kde přednášející vytváří aplikaci pomocí pouhých 200 úhozů do klávesnice. Při SW vývoji mám raději místo revoluce cestu evoluce, rád bych vám Spring Roo ukázal z druhé strany – jak si ušetřit práci na již existujícím nebo právě začínajícím projektu.
Pokračovat ve čtení →

MoroSystems © 2006 - 2015 Vsaď na Javu.cz je firemní blog společnosti MoroSystems

Nahoru ↑