BAB 7 APPLET JAVA CARD (BAGIAN 1)

Aplikasi yang berjalan pada smart card Java disebut applet. Bab ini memperkenalkan framework untuk menulis program applet. Bab ini dibagi menjadi 7 bagian. Bagian pertama memberikan gambaran menyeluruh tentang bagaimana kerja applet di dalam JCRE. Sisanya membahas mengenai teknik menulis program applet.

Fitur applet dijelaskan dengan lengkap pada bab selanjutnya. Bab 8 dan 9 membahas penanganan perintah APDU dan object sharing antara applet.

Continue reading

Posted in Java Card | Comments Off on BAB 7 APPLET JAVA CARD (BAGIAN 1)

BAB 7 APPLET JAVA CARD (BAGIAN 2)

METODE select

Applet tetap dalam keadaan ditangguhkan sampai dipilih secara eksplisit. Pemilihan applet terjadi saat JCRE menerima SELECT APDU yang datanya cocok dengan AID applet. JCRE memberitahukan applet tentang pemilihannya dengan memanggil metode select-nya.

Dalam metode select, applet dapat memeriksa apakah kondisi pemilihan cocok atau tidak, jika cocok, applet dapat mengatur variabel internal dan kebutuhan-kebutuhannya untuk menangani APDU selanjutnya. Applet mengembalikan “true” dari pemanggilan metode select jika applet siap menerima APDU yang baru masuk melalui metode process-nya, atau dapat menolak untuk dipilih dengan mengembalikan “false” atau dengan membuang eksepsi.

Continue reading

Posted in Java Card | Comments Off on BAB 7 APPLET JAVA CARD (BAGIAN 2)

BAB 6 EKSEPSI JAVA CARD DAN PENANGANAN EKSEPSI

Eksepsi adalah kejadian yang mengganggu alur instruksi normal pada saat eksekusi program. Eksepsi penting dalam bahasa Java karena merupakan cara elegan dalam menangani program yang error.

Platform Java Card mendukung semua eksepsi bahasa pemrograman Java. Applet Java Card dapat menggunakan keyword “throw”, “try”, “catch”, atau, “finally”, yang cara kerjanya seperti pada platform Java.

Eksepsi dibuang oleh kelas-kelas JCRE dan JCVM saat terdeteksi masalah runtime internal atau oleh program pada applet. Meskipun platform Java Card mendukung penuh eksepsi Java, ada perbedaan dalam penggunaannya yang dikarenakan lingkungan smart card yang terbatas. Bab ini memperkenalkan eksepsi dalam platform Java Card dan membahas bagaimana applet membuang dan menangani eksepsi.

Continue reading

Posted in Java Card | Comments Off on BAB 6 EKSEPSI JAVA CARD DAN PENANGANAN EKSEPSI