Lar Hardware O que é um cartão java? - o que é techopedia

O que é um cartão java? - o que é techopedia

Índice:

Anonim

Definição - O que significa o Java Card?

O Java Card é uma tecnologia Java usada para aplicativos minúsculos, conhecidos como applets, em dispositivos extremamente limitados por recursos. Essa tecnologia Java é usada em cartões SIM (Mobile Subscription Identity Module), cartões financeiros, cartões de identificação médica, tickets inteligentes e muitos outros dispositivos.


Como outros aplicativos criados usando a linguagem de programação Java, os miniaplicativos Java Card apresentam recursos de gravação uma vez, execução em qualquer lugar. Isso significa que eles serão executados em qualquer smart card habilitado para a tecnologia Java Card, independentemente do fabricante do cartão ou do hardware que estiver sendo usado enquanto a Java Virtual Machine (JVM) necessária estiver presente.

Techopedia explica Java Card

A tecnologia Java Card é amplamente usada, com os fabricantes de Java Card respondendo por mais de 90% de todo o setor de cartões inteligentes.


Como os applets precisam ser executados em ambientes restritos, o código de bytes do Java Card é compreensivelmente pequeno. De fato, apenas um subconjunto de toda a interface de programação de aplicativos (API) da linguagem de programação Java é usado para escrever o código-fonte para um applet Java Card. Depois que o código-fonte é gravado e salvo como um arquivo .java, ele é compilado em um arquivo .class, assim como em um aplicativo Java comum. No entanto, o processo de desenvolvimento não termina aí. O arquivo .class deve ser convertido em um applet convertido menor ou em um arquivo .cap. Após a conversão, o arquivo .cap pode ser verificado e finalmente instalado no cartão.


Na maioria dos casos, o miniaplicativo final não poderá operar por conta própria. Em vez disso, os elementos de um aplicativo Java Card completo geralmente consistem em um aplicativo de backend, um aplicativo host, um dispositivo de interface e o applet no cartão. Como um exemplo simples, o aplicativo de back-end pode ser um programa que se conecta a um banco de dados ou ao aplicativo host (um aplicativo em execução em um telefone celular) ou ao dispositivo de interface (o telefone celular).

O que é um cartão java? - o que é techopedia