Smart kártya mérés II. (!JavaCard programozás)

A VIK Wikiből
A lap korábbi változatát látod, amilyen (vitalap) 2012. október 21., 20:30-kor történt szerkesztése után volt. (Új oldal, tartalma: „{{GlobalTemplate|Infoszak|ElKerLabSmart2}} ==1. Mit értünk programozható kártya alatt?== Az információt nem csak tárolni képesek, hanem számítógépként …”)
(eltér) ← Régebbi változat | Aktuális változat (eltér) | Újabb változat→ (eltér)
Ugrás a navigációhoz Ugrás a kereséshez

Ez az oldal a korábbi SCH wiki-ről lett áthozva. Az eredeti változata itt érhető el.

Ha úgy érzed, hogy bármilyen formázási vagy tartalmi probléma van vele, akkor kérlek javíts rajta egy rövid szerkesztéssel.

Ha nem tudod, hogyan indulj el, olvasd el a migrálási útmutatót



1. Mit értünk programozható kártya alatt?

Az információt nem csak tárolni képesek, hanem számítógépként viselkedve, műveleteket is képesek végezni.

Szerintem itt a helyes válasz, hogy a programozható kártyák már nem csak az operációs rendszerük által definiált parancsokat tudják kiajánlani az olvasó felé, (mint tették azt a generikus kártyák) hanem fejleszthetünk komplexebb alkalmazásokat rá és ezeket tesszük elérhetővé a terminál számára. -- SaTi - 2008.11.20.

2. Miért van értelme chipkártyákat magasszintu nyelven (pl. Java) programozni?

Platformfüggetlenséget garantál a fejlesztőknek, akik kevésbé lesznek kiszolgáltatva a hardware gyártó cégeknek. A változó assembly helyett egységes nyelven érhetik el ugyanazt a funckcionalitást más eszközökön.


3. Melyek a legfőbb különbségek a Java Card és a Java nyelv között?

  • A JavaCard csak saját beépített osztályait tudja kezelni.
  • nincs Garbage collection .
  • nincsenenk szálak
  • kivételkezelés: statikus metódushívás, alkalmazás megszakad, visszaadott értéket dobja az exc.
  • típuskezelés: boolean bájt és short támogatás kötelező, az int általában kerülendő

4. Mire szolgál a javacard.framework.Applet osztály process metódusa?

Az applet eseménykezelője, itt implementáljuk általában a működési mechanizmust, a futási logikát. Az APDU hívások esetén ez a függvény hívódik meg paraméteréül kapva a teljes APDU-t. -- SaTi - 2008.11.20.

5. Hol szokás Java Card appletekben memóriát foglalni? Miért?

Dinamikus memóriát csak az alkalmazás inicializálásakor (konstruktorban, install) szabad. Mert nincs GC.

6. Mi az AID?

Applet Identifier egyedi azonosító az applet objektumhoz tartozik, hivatkozás lehetséges általa.

-- adamo - 2007.11.22.