Acasă Hardware Ce este un card java? - definiție din techopedia

Ce este un card java? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Java Card?

Cardul Java este o tehnologie Java folosită pentru aplicații minuscule, cunoscute sub numele de applet, pe dispozitive extrem de limitate de resurse. Această tehnologie Java este utilizată pe carduri de module de identitate pentru abonați de telefonie mobilă, carduri financiare, carduri de identificare medicală, bilete inteligente și multe alte dispozitive.


Ca și alte aplicații create folosind limbajul de programare Java, applet-urile Java Card dispun de funcții de scriere o dată rulate-oriunde. Aceasta înseamnă că vor rula pe orice card inteligent compatibil cu tehnologia Java Card, indiferent de producătorul cardului sau de hardware-ul folosit, atât timp cât este prezentă mașina virtuală Java necesară (JVM).

Techopedia explică Java Card

Tehnologia Java Card este utilizată pe scară largă, producătorii de carduri Java reprezentând peste 90 la sută din întreaga industrie de carduri inteligente.


Deoarece applet-urile trebuie să ruleze pe astfel de medii restrânse, codul de byte al cardului Java este înțeles minuscul. De fapt, numai un subset al întregii interfețe de programare a aplicațiilor limbajului de programare Java (API) este utilizat pentru scrierea codului sursă pentru o applet Java Card. După ce codul sursă este scris și salvat ca fișier .java, acesta este apoi compilat într-un fișier .class, la fel ca într-o aplicație Java obișnuită. Cu toate acestea, procesul de dezvoltare nu se încheie aici. Fișierul .class trebuie apoi transformat într-un applet convertit mai mic sau fișier .cap. După conversie, fișierul .cap poate fi verificat și instalat în final pe card.


În majoritatea cazurilor, applet-ul final nu va putea opera singur. Mai degrabă, elementele unei aplicații complete Java Card constau de obicei dintr-o aplicație de bază, o aplicație gazdă, un dispozitiv de interfață și appletul de pe card. Ca un exemplu simplu, aplicația back-end poate fi un program care se conectează la o bază de date sau la aplicația gazdă (o aplicație care rulează pe un telefon mobil) sau la dispozitivul de interfață (telefonul mobil).

Ce este un card java? - definiție din techopedia