Toto je pokračovanie článku o Apache Ivy, ktorého prvú časť môžete nájsť tu. V nej sme si povedali, že Ivy je nástroj, ktorý sa označuje ako tranzitívny manažér závislostí, a že jeho hlavnou úlohou je pripraviť (fyzicky stiahnuť na počítač) množinu súborov podľa ich závislostí definovaných v repozitári. V tejto druhej časti sa pozrieme na...
Je celkom možné, že už ste o Jave počuli. To je tá vývojová platforma a programovací jazyk, s ktorým aj keď priamo nerobíte, sem-tam sa s ním stretnete (ak sa aspoň trochu pohybujete v open source svete, tak sa mu nevyhnete určite). Je tu približne od roku 1995 a za ten čas sa z toho...
Java má veľa spoločného so svetom open source (možno by sa dala považovať za jeho súčasť). A ako taká má jednu vlastnosť charakteristickú pre open source – modularitu knižníc. Pod týmto pojmom myslím to, že svet knižníc tretích strán, ktoré v Jave viete použiť, je tvorený obrovským množstvom malých knižníc. Aby ste mohli spustiť svoju...
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...
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...