Hvad er et Java Card ™?

Java Card ™ -programmeringsgrænsefladen er en platform designet til at oprette applikationer til smartkort og smart card enheder. Ud over smartkortrelateret programmering er Java Card ™ velegnet til oprettelse af applikationer på en lang række små fodaftryk, lavhukommelsesenheder, såsom nogle slags mobiltelefoner. Disse små applikationer kører meget på samme måde som større Java®-programmer; en virtuel maskine opretter et basismiljø, og derefter kører Java®-koden inden for det. 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 smartkortbaserede 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, der ligner et smartkortsystem.

Sproget er velegnet til et miljø, der har meget begrænset hukommelse og processorkraft. Størstedelen af ​​smartkortsystemer bruger et fast miljø; uden for specielt udstyr er det meget vanskeligt at få et program til eller fra 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 magt 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, oftest dem, der bruger add-on-kort eller hukommelseskort til yderligere programmering.

De fleste Java®-systemer fungerer på samme måde, uanset deres planlagte platform eller samlede størrelse. En virtuel maskine skaber et emuleret miljø på målenheden. Java®-programmet kører inden for dette miljø med lidt hensyn til systemets faktiske hardware. Installationen af ​​den virtuelle maskine 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.

Java Card ™ -sprogets hovedmål er kompatibilitet og sikkerhed. Dette sprog er designet til at være kompatibelt med næsten enhver enhed, der vil bruge det. Dette gøres generelt gennem individuelt kodede virtuelle maskiner. Når den virtuelle maskine til hardwaren er i drift, er applikationer relativt nemme at overføre.

Det andet hovedfokus er at skabe et sikkert program og en platform. Da smarte systemer ofte indeholder følsom information, har sproget en bred vifte af metoder til beskyttelse af denne information, mens den er i brug. Disse metoder spænder fra indre applikations firewalls til flere former for kryptering.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

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