Obsah:
Definícia - Čo znamená Java Card?
Java Card je technológia Java používaná pre malé aplikácie, známe ako applety, na zariadeniach s obmedzeným množstvom zdrojov. Táto technológia Java sa používa na kartách identifikačných modulov predplatiteľa mobilného telefónu (SIM), finančných kariet, identifikačných kariet zdravotnej starostlivosti, inteligentných lístkov a mnohých ďalších zariadení.
Podobne ako iné aplikácie vytvorené pomocou programovacieho jazyka Java, aj aplety Java Card obsahujú funkciu zápisu kedykoľvek a kdekoľvek. To znamená, že budú fungovať na akejkoľvek inteligentnej karte s podporou technológie Java Card, bez ohľadu na výrobcu karty alebo použitý hardvér, pokiaľ je k dispozícii potrebný virtuálny stroj Java (JVM).
Techopedia vysvetľuje Java Card
Technológia Java Card je široko používaná, pričom výrobcovia kariet Java Card tvoria viac ako 90 percent celého odvetvia čipových kariet.
Pretože aplety musia bežať v takýchto obmedzených prostrediach, bajtový kód Java Card je pochopiteľne malý. V skutočnosti sa pri písaní zdrojového kódu pre applet Java Card používa iba podmnožina celého programovacieho rozhrania aplikácií programovacieho jazyka Java (API). Po zapísaní a uložení zdrojového kódu ako súboru .java sa tento súbor skompiluje do súboru s príponou .class rovnako ako v bežnej aplikácii Java. Proces rozvoja tu však nekončí. Súbor .class sa potom musí skonvertovať na menší konvertovaný súbor apletu alebo .cap. Po konverzii je možné súbor .cap overiť a nakoniec nainštalovať na kartu.
Vo väčšine prípadov nebude konečný applet schopný fungovať samostatne. Prvky úplnej aplikácie Java Card sú spravidla tvorené back-end aplikáciou, hostiteľskou aplikáciou, rozhraním a appletom na karte. Ako jednoduchý príklad môže byť aplikáciou typu back-end program pripájajúci sa k databáze alebo k hostiteľskej aplikácii (aplikácia bežiaca na mobilnom telefóne) alebo rozhranie (mobilný telefón).
