Innholdsfortegnelse:
Definisjon - Hva betyr Java-kort?
Java Card er en Java-teknologi som brukes til bittesmå applikasjoner, kjent som applets, på ekstremt ressursbegrensede enheter. Denne Java-teknologien brukes på SIM-kort (mobiltelefonabonnentidentitetsmodul), finanskort, identifikasjonskort for helsetjenester, smartbilletter og mange andre enheter.
Som andre applikasjoner laget med Java-programmeringsspråk, har Java Card-appleter muligheter for å skrive en gang-løp hvor som helst. Dette betyr at de kjører på hvilket som helst smartkortkort med Java Card-teknologi, uavhengig av produsenten av kortet eller maskinvaren som brukes så lenge den nødvendige virtuelle Java-maskinen (JVM) er til stede.
Techopedia forklarer Java Card
Java Card-teknologi er mye brukt, med Java Card-produsenter som står for mer enn 90 prosent av hele smartkortbransjen.
Fordi applettene må kjøres i slike begrensede omgivelser, er Java Card-byte-koden forståelig nok liten. Faktisk er bare et underett av hele programmeringsgrensesnittet for programmeringsspråk for Java (API) brukt til å skrive kildekoden for et Java Card-applet. Etter at kildekoden er skrevet og lagret som en. Java-fil, blir den deretter kompilert til en .klasse-fil, akkurat som i et vanlig Java-program. Imidlertid slutter ikke utviklingsprosessen der. .Class-filen må deretter konverteres til en mindre konvertert applet eller .cap-fil. Etter konvertering kan .cap-filen bekreftes og til slutt installeres på kortet.
I de fleste tilfeller vil den endelige appleten ikke kunne operere på egen hånd. Snarere består elementene i et komplett Java Card-program vanligvis av en back-end-applikasjon, en vertsapplikasjon, en grensesnittenhet og appleten på kortet. Som et enkelt eksempel kan back-end-applikasjonen være et program som kobler til en database eller vertsapplikasjonen (et program som kjører på en mobiltelefon) eller grensesnittenheten (mobiltelefonen).