Hvad er et Java Card ™?

Java Card ™ -applikationsprogrammeringsgrænsefladen er en platform designet til at oprette applikationer til smartkort og smartkortenheder. Ud over smartkortrelateret programmering er Java Card ™ velegnet til oprettelse af applikationer på en lang række små-fodprint, lavhukommelsesenheder, såsom nogle slags mobiltelefoner. Disse små applikationer kører meget på samme måde som større Java® -programmer; En virtuel maskine etablerer et basismiljø, og derefter kører Java® -koden inden i den. Den eneste virkelige forskel mellem Standard Java® og et Java Card ™ -system er størrelsen og en håndfuld funktioner, der endnu ikke er implementeret.

Java Card ™ kom oprindeligt på markedet i 1996. På dette tidspunkt var den eneste anvendelse til teknologien i smarte kortbaserede systemer. Efterhånden som tiden gik, steg antallet af små computerplatforme. Nu bruges dette system på en lang række enheder, der fungerer med platformbegrænsninger svarende til et smartkortsystem.

Sproget er velegnet til et miljø, der har meget begrænset hukommelse og behandlingskraft. Størstedelen af ​​smartkortsystemer bruger et fast miljø; Uden for specielt udstyr er det meget vanskeligt at få et program på eller uden for kortet. Disse miljøer er ofte ekstremt begrænsede med hensyn til tilgængelige ressourcer, hvilket gør sproget til en perfekt pasform.

Den mest almindelige sekundære placering for Java Card ™ er på mobiltelefoner. De fleste moderne smartphones har faktisk nok hukommelse og strøm til at gøre brug af mere avancerede JAVA® -platforme, så kortsystemerne er ofte begrænset til ældre smartphones eller dumbphones. Et lille udvalg af andre enheder bruger Java Card ™ -teknologi, for det meste, der bruger tilføjelseskort eller hukommelseskort til yderligere programmering.

De fleste Java® -systemer fungerer på samme måde, uanset deres tilsigtede platform eller samlede størrelse. En virtuel maskine skaber en emuLated miljø på målenheden. Java® -programmet kører inden for dette miljø med lidt hensyn til systemets faktiske hardware. Den virtuelle maskineinstallation er forskellig på hver platform, men den indre funktion er det ikke. Som et resultat er det muligt at køre den samme applikation på en lang række computere eller enheder uden konvertering.

Hovedmålene for Java Card ™ -sproget er kompatibilitet og sikkerhed. Dette sprog er designet til at være kompatibelt med næsten enhver enhed, der ønsker at bruge det. Dette gøres generelt gennem individuelt kodede virtuelle maskiner. Når den virtuelle maskine til hardware er operationel, er applikationer relativt let at port over.

Det andet hovedfokus er at skabe et sikkert program og platform. Da smarte systemer ofte indeholder følsomme oplysninger, har sproget en bred vifte af metoder til beskyttelse af disse oplysninger, mens de er i brug. Disse metoder spænder fra indre applikations firewalls til multiple forMS for kryptering.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?