Koľko úkonov denne robíte, lebo ste sa tak práve rozhodli? A koľko preto, lebo to robíte zo zvyku? Vedeli by ste svoje zvyky vymenovať? A myslíte si, že by ste pomenovali všetky? O zápase, ale tiež o spolupráci sily vôle a zvykov v nás je kniha The Power of Habit od Charlesa Dughigga.
Ak si zadáte pojem time-management (riadenie osobného času alebo sebariadenie) do vyhľadávača, zobrazí vám to určite obrovské množstvo odkazov (mne Google ukázal 1 390 000). Je to téma, ktorá je vďačná, pretože ľudia majú pocit, že tak dokážu získať viac času. To je ale omyl, keďže času je stále rovnaké množstvo. To tajomstvo je v...
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...
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...
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ť...
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ť....
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...
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...
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...
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...