Welcome!

Kam Java nemôže, pošle OSGI III

Toto je tretie pokračovanie článkov o špecifikácii OSGi, ktorá popisuje modulárny, dynamický java framework. Po úvode, v ktorom sme si vysvetlili, čo je OSGi a bundle a druhom článku, kde sme prebrali, ako sa bundle vytvára a akým životom v OSGi kontajneri žije, sa dnes pozrieme na tretiu vrstvu, ktorú predstavujú služby. Tie sú v...

Zápisky o HTML 5 a JavaScripte

Vývoj softvéru sa často prirovnáva k remeslám ako je napríklad tesárstvo. A keďže tá metafora nie je vôbec na zahodenie, myslím, že môžem povedať, že plne ovládať nejaký nástroj je rovnako dôležité ako poznať aspoň z časti nástroje iné. Veď len informácia o tom, že existuje niečo, čo rieši problém, na ktorý ste narazili, môže...

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...

Ďalší príbeh o time-management

Občas sa mi stáva, že po prečítaní množstva kníh z nejakej oblasti získam dojem, že sa už nič nové nedá dozvedieť. A naozaj sa mi potom deje to, že sa mi do rúk dostanú knihy, ktoré už len dookola melú stokrát premletú múku. Až potom príde náhle jedna, ktorá mi tento môj vzdušný zámok istoty...

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...

Vodopád, Agile a ten tretí

Ak ste súčasťou vývoja softvéru, asi ste počuli o vodopádovom modeli. Je to pomenovanie pre metódu riadenia pozostávajúcu z jednotlivých za sebou nasledujúcich krokov vývoja (zber požiadaviek, analýza, návrh atď.). Je dosť možné, že ste už tiež počuli o agile. O tých divných metódach, kde za jedným počítačom môžu sedieť dvaja a každý deň sa...

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...