Obsah:
Definice - Co znamená Java Card?
Java Card je technologie Java používaná pro malé aplikace, známé jako applety, na zařízeních s extrémně omezenými zdroji. Tato technologie Java se používá na kartách SIM (SIM), finančních kartách, zdravotnických identifikačních kartách, inteligentních vstupenkách a mnoha dalších zařízeních.
Stejně jako jiné aplikace vytvořené pomocí programovacího jazyka Java mají applety Java Card funkce typu „kdykoli spustit kdekoli“. To znamená, že se budou spouštět na jakékoli inteligentní kartě s podporou technologie Java Card, bez ohledu na výrobce karty nebo použitý hardware, pokud je k dispozici nezbytný virtuální stroj Java (JVM).
Techopedia vysvětluje Java Card
Technologie Java Card je široce používána, přičemž výrobci Java Card tvoří více než 90 procent celého odvětví čipových karet.
Protože applety musí běžet v takových omezených prostředích, bajtový kód Java Card je pochopitelně malý. Ve skutečnosti se při psaní zdrojového kódu pro applet Java Card používá pouze podmnožina celého programovacího rozhraní API pro programovací jazyk Java (API). Poté, co je zdrojový kód zapsán a uložen jako soubor .java, je pak zkompilován do souboru .class, stejně jako v běžné Java aplikaci. Proces vývoje zde však nekončí. Soubor .class pak musí být převeden na menší převedený applet nebo .cap soubor. Po převodu lze soubor .cap ověřit a nakonec nainstalovat na kartu.
Ve většině případů nebude konečný applet schopen fungovat samostatně. Prvky úplné aplikace Java Card se obvykle skládají z aplikace typu back-end, hostitelské aplikace, rozhraní a appletu na kartě. Jako jednoduchý příklad může být aplikací typu back-end program připojující se k databázi nebo hostitelské aplikaci (aplikace běžící na mobilním telefonu) nebo zařízení rozhraní (mobilní telefon).
