Kategorie

Odborné

Odborné články o platformě a technologiích platformy Java / JEE.

Balsamiq Mockup – nástroj pre vizuálny návrh GUI obrazoviek

Pri svojej práci som narazil na nutnosť mať po ruke nástroj, ktorý dokáže rýchlo a efektívne vizuálne zaznamenať GUI návrhy jednotlivých obrazoviek webaplikácie. Jedna z možností je použiť program Balsamiq Mockup.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Zpracování PDF formulářů v Javě

Občas se dostaneme do situace, že potřebujeme vyplnit formulář, který se má dále zpracovat. Pokud je vyplněný formulář v elektronické podobě, není problém z něj ta data dostat, jak ukazuje část kódu níže. Pokud se ale mají data přečíst z papírové podoby, nastává zde drobnější problém. Je možné formulář naskenovat a pomocí OCR data získat. To ovšem nemusí fungovat zcela spolehlivě, například, když vznikne další verze formuláře, kde se změní design nebo názvy polí.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

IBM FileNet a Content Engine – představení

IBM FileNet

FileNet je dokumentový server od společnosti IBM. Jedná se o produkt pro velké společnosti. Nejde se pouze o systém pro správu dokumentů a obsahu obecně, ale současně také o systém pro řízení procesů s možností připojení podnikových aplikací. Mezi jeho hlavní přednosti patří tvorba vyhledávacích filtrů, fulltextové vyhledávání a publikování dokumentů ve formátech html nebo pdf.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Hessian a jeho problémy

O Hessianu – binárním komunikačním protokolu, který společně s jeho kolegou Burlapem používáme v našich projektech, toho bylo již napsáno hodně. V tomto krátkém článku bych se rád zaměřil na problémy, s kterými jsem se při jeho používání setkal.
Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

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í →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

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í →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

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í →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

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í →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

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í →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Google Developer Day 2011

Stejně jako minulý rok, ale tentokrát skoro o měsíc dříve, jsme měli možnost navštívit Google Developer Day. Pro letošní rok Google rozšířil počet měst, ve kterých se tato událost konala na rovných 8 a i na Prahu se naštěstí opět dostalo. V následujícím shrnutí vám chceme přiblížit naše dojmy z přednášek, které jsme navštívili.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Android, Maven, Spring – protřepat, nemíchat

Prodej zařízení s Androidem nezadržitelně roste, tvorbě aplikací pro něj se věnuje stále více vývojářů a mít pro svou aplikaci nebo webovou službu androidího klienta už není nadšenecký výstřelek, ale nutnost. Alespoň tam, kde jeho existence má své opodstatnění. A tak jsme se i my rozhodli začlenit další perspektivní platformu do svého portfolia.

Díky rostoucí oblíbenosti lze už i na českém internetu najít dostatek návodů, jak s vývojem začít, vysvětlení základních principů apod. Po úvodním „Hello World“ jsme ale byli ponecháni napospas osudu a rady, jak vyvíjet větší aplikaci, aby člověk v kupce sena hledal.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

ProGuard – obfuskace kódu v praxi

Jelikož je Java velmi jednoduše decompilovatelný jazyk, s obfuskací kódu se čas od času setká každý z nás – ať už z vlastního popudu, či jako zadání zákazníka. V dnešním článku se zaměříme na konkrétní nástroj pro obfuskaci a úpravu kódu – ProGuard. Jak si ukážeme, nástroj je to velmi užitečný a pomocí něho bude obfuskace vašeho kódu otázkou několika sekund.
Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

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í →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

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í →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

CZJUG – SWT & MigLayout

V pondělí 13.6.2011 proběhla na půdě Matematicko-fyzikální fakulty Univerzity Karlovy avizovaná přednáška na téma SWT & MigLayout – GUI alternativy v Javě. Záznam přednášky bude brzy k dispozici na portálu java.cz, prozatím můžete shlédnout na našem blogu alespoň prezentaci.

SWT & MigLayout – prezentace – CZJUG

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

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í →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

CZJUG – SWT & MigLayout

Moro Systems zve na přednášku o alternativách Java GUI – SWT & MigLayout konané pod záštitou české skupiny Java vývojářů CZJUG na půdě Matematicko-fyzikální fakulty Univerzity Karlovy v posluchárně S5, 13. června 2011.
Přednášet budou opět studenti doktorského studia Pavel Janečka a Tomáš Chlouba na základě svých zkušeností získaných z projektů realizovaných na půdě Univerzity Hradec Králové a při spolupráci s MoroSystems s.r.o.

[singlepic id=58 w=320 h=240 float=center]

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

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í →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Podivuhodné praktiky personálních agentur při náboru IT specialistů

Na neustálé volání zástupců personálních agentur na firemní čísla pro rekrutování našich IT specialistů jsme si již zvykli a považujeme ho za každodenní folklór. Systém je jednoduchý. Personální agentury sledují sociální sítě, v případě firemního prostředí LinkedIn, kde zjistí jména pracovníků. Po zavolání na firemní číslo se většinou nepředstaví a chtějí přepojit na zvoleného pracovníka. Tyto hovory je snadné filtrovat a ukončit dříve, než se volající dostane ke třetímu slovu.

Vynalézavost českých lidí však nezná mezí ani v náboru nových pracovníků a před pár dny jsem byl poctěn modifikovaným a nápaditým scénářem volání zástupce jedné personální agentury.
Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

Základy šifrování v Javě

Při práci na projektu pro našeho významného klienta se neobejdeme bez šifrování. V tomto článku bych se chtěl podělit o některé zkušenosti a především nastínit základy šifrování v prostředí platformy Java. Článek si neklade za cíl jít do příliš velké hloubky ani být vyčerpávajícím popisem, ale měl by sloužit jako úvod do šifrování v Javě.

Pokračovat ve čtení →

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInEmail this to someone

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

Nahoru ↑