Innehållsförteckning:
Definition - Vad betyder Java-kort?
Java Card är en Java-teknik som används för små applikationer, känd som applets, på extremt resursbegränsade enheter. Denna Java-teknik används på SIM-kort, mobiltelefonabonnemangskort, finansiella kort, sjukvårdskort, smarta biljetter och många andra enheter.
Liksom andra applikationer som skapats med Java-programmeringsspråket, har Java Card-appleter funktioner för att skriva en gång-kör-var som helst. Detta innebär att de kommer att köras på alla Java Card-teknik-aktiverade smartkort, oavsett tillverkaren av kortet eller hårdvaran som används så länge den nödvändiga virtuella Java-maskinen (JVM) finns.
Techopedia förklarar Java Card
Java Card-teknik används ofta, med Java Card-tillverkare som står för mer än 90 procent av hela smartkortindustrin.
Eftersom appletarna måste köras i sådana begränsade miljöer är Java-kortets byte-kod förståeligt liten. Faktum är att endast en delmängd av hela programmeringsgränssnittet för programmeringsspråk för Java-programmeringsprogrammet (API) används för att skriva källkoden för en Java Card-applet. När källkoden har skrivits och sparats som en .java-fil, sammanställs den sedan till en .klass-fil, precis som i ett vanligt Java-program. Men utvecklingsprocessen slutar inte där. .Class-filen måste sedan konverteras till en mindre konverterad applet eller .cap-fil. Efter konvertering kan .cap-filen verifieras och slutligen installeras på kortet.
I de flesta fall kan den slutliga appleten inte fungera på egen hand. Snarare består elementen i en komplett Java Card-applikation vanligtvis av en back-end-applikation, en värdapplikation, en gränssnittsenhet och appletten på kortet. Som ett enkelt exempel kan back-end-applikationen vara ett program som ansluter till en databas eller värdapplikationen (en applikation som körs på en mobiltelefon) eller gränssnittsenheten (mobiltelefonen).



