Vývoj softvéru

Servlety, filtre a Java

Ak začnete pracovať s aplikačnými servermi postavenými na Jave, skôr alebo neskôr sa stretnete s technológiou servletov. Servlet je v podstate Java trieda, ktorá nejako rozširuje možnosti servera alebo v ňom vytvára novú službu. Servlety môžu fungovať pre rôzne protokoly, ale pomerne často sa využívajú spolu s protokolom HTTP. Tak ako prídu Servlety, môže prísť...

Keď zákazník nevie, čo chce

Možno poznáte ten príbeh. Stretli ste sa so zákazníkom. On vám povedal, čo chce, aby ste mu vyrobili. Ujasnili ste si to ešte niekoľkými otázkami a odobrali sa splniť jeho prianie. Keď ste sa o dva mesiace znova stretli a ukázali mu výsledok, zamyslene si ho prezeral a vyhlásil, že by to chcel trochu zmeniť....

Kam Java nemôže, pošle OSGi II

OSGi je špecifikácia modulárneho java frameworku. Úvod k tejto téme nájdete v jednom z mojich predchádzajúcich článkov. Okrem iného som v ňom napísal, že celá OSGi aplikácia je tvorená modulmi, ktoré sa nazývajú bundle, a že tieto kusy kódu majú určitý životný cyklus. Teraz sa pozrieme presnejšie ako taký bundle vyzerá a akým životom si...

Ako si Java robí poznámky

Pokiaľ sa zúčastňujete väčšieho projektu tak je možné, že skôr alebo neskôr narazíte na problém, ktorý je veľmi bežný. Chcete serializovať/deserializovať objekty. Teda prevádzať ich údaje v pamäti na prúd bajtov (niekedy znakov) a to tak, aby ste ich v inom čase alebo na inom mieste vedeli prečítať naspäť. Ako mnohé vyspelé jazyky, aj Java...

Kam Java nemôže, pošle OSGi

Nič nie je dokonalé. Ani Java nie. Keďže nemohla byť navrhnutá 100% dokonalo a chýba jej množstvo vlastností, ktoré sú potrebné pre špecifické účely, vznikla motivácia vylepšovať ju. Z mnohých vylepšení, ktoré prišli alebo ešte len prídu, má jedno názov OSGi, čo je pôvodná skratka spojenia „Open Services Gateway initiative“. Ak chcete vybudovať dynamickú, modulárnu...

Na ceste k java triedam

Práve sa snažím prehrýzť cez knihu Ivors Horton Beginnig Java od (kto by to čakal) Ivora Hortona. Keďže to má v názve Beginnig, tak by ste možno čakali nejakú menšiu knihu na rozbeh v danej téme. Príbeh Javy je ale dosť dlhý a asi aj preto má táto začiatočnícka kniha priližne 1150 strán. Myslím, že...

Čarokrásny svet návrhových vzorov

Ak riešite problém konštrukcie tried v objektovo orientovanom jazyku, určite je dobre poznať návrhového vzory (design patterns). Sú to hotové riešenia pre určité skupiny problémov. Samo o sebe to znie fantasticky. Nájdem vzor a použijem. Niečo ako instantná polievka, ktorú stačí len zaliať horúcou vodou a hotovo. Problém je, že keď si prenesiete myšlienku toho...

Ako na vývoj pre Android

Android sa javí ako celkom sľubná platforma. Nielen, že má momentálne najväčší podiel na trhu so smartfónmi, ale pomaly sa tlačí aj do iných oblastí (tablet, router, mikrovlnka). Pred nejakým časom som sa stal majiteľom telefónu s týmto operačným systém a nebola to náhoda. Chystal som sa totiž napísať si jednoduchú aplikáciu, ktorá mi umožní...

To dobré z PHP

S PHP som naposledy pracoval na vysokej. Písal som v ňom niekoľko projektov a neskôr robil diplomovku v Perle, čo je pre PHP taký starší brat. A potom dlho nič. Až teraz, po rokoch sa ku mne dostal jeden projekt. Drupal + PHP. Povedal som si: „Žiaden problém, s PHP som robil.“, a sadol si...

Anatómia REST sieťových služieb

„Znovuzjednotenie webu“. Aj takýto názov má jedna z kapitol knihy RESTFul web services od Leonarda Richardsona a Sama Rubyho. Kniha nie je len popisom toho, ako REST sieťové služby vyzerajú, ale hlavne silnou obhajobou, prečo ich používať. A tiež toho, prečo sú v prostredí internetu viac prirodzené ako ich staršie príbuzné – SOAP služby.