Casa Hardware Che cos'è una java card? - definizione da techopedia

Che cos'è una java card? - definizione da techopedia

Sommario:

Anonim

Definizione - Cosa significa Java Card?

Java Card è una tecnologia Java utilizzata per piccole applicazioni, note come applet, su dispositivi estremamente limitati dalle risorse. Questa tecnologia Java viene utilizzata su schede SIM, abbonati telefonici, schede finanziarie, tessere identificative sanitarie, biglietti intelligenti e molti altri dispositivi.


Come altre applicazioni create utilizzando il linguaggio di programmazione Java, le applet Java Card dispongono di funzionalità di scrittura una volta eseguita ovunque. Ciò significa che verranno eseguiti su qualsiasi smart card abilitata per la tecnologia Java Card, indipendentemente dal produttore della scheda o dall'hardware utilizzato, purché sia ​​presente la necessaria macchina virtuale Java (JVM).

Techopedia spiega Java Card

La tecnologia Java Card è ampiamente utilizzata, con i produttori di Java Card che rappresentano oltre il 90 percento dell'intero settore delle smart card.


Poiché le applet devono funzionare su ambienti così limitati, il codice byte della Java Card è comprensibilmente piccolo. In effetti, solo un sottoinsieme dell'intera interfaccia di programmazione dell'applicazione (API) del linguaggio di programmazione Java viene utilizzato per scrivere il codice sorgente per un'applet Java Card. Dopo che il codice sorgente è stato scritto e salvato come file .java, viene quindi compilato in un file .class, proprio come in una normale applicazione Java. Tuttavia, il processo di sviluppo non finisce qui. Il file .class deve quindi essere convertito in un applet convertito più piccolo o in un file .cap. Dopo la conversione, il file .cap può essere verificato e infine installato sulla scheda.


Nella maggior parte dei casi, l'applet finale non sarà in grado di funzionare da sola. Piuttosto, gli elementi di un'applicazione Java Card completa di solito consistono in un'applicazione back-end, un'applicazione host, un dispositivo di interfaccia e l'applet sulla scheda. Come semplice esempio, l'applicazione back-end può essere un programma che si collega a un database o all'applicazione host (un'applicazione in esecuzione su un cellulare) o al dispositivo di interfaccia (il cellulare).

Che cos'è una java card? - definizione da techopedia