An Introduction to Java Card Programming

Raja Naeem Akram, Konstantinos Markantonakis, Keith Mayes

Research output: Chapter in Book/Report/Conference proceedingChapter

2 Citations (Scopus)


Java Cards support a Java virtual machine that interprets code written in a subset of Java language. This may help programmers with prior knowledge of Java language to program smart cards. However, the programming paradigm of Java Card can be articulated as somewhat different than traditional Java programming. In this chapter, we will provide an introduction to smart card programming using Java Card and the subtleties of a restricted environment on application design.
Original languageEnglish
Title of host publicationSecure Smart Embedded Devices, Platforms and Applications
EditorsKonstantinos Markantonakis, Keith Mayes
Number of pages17
ISBN (Print)978-1-4614-7914-7
Publication statusPublished - 2014

Bibliographical note

The authors want to thank the reviewers for their constructive comments which were helpful to improve this chapter.


  • Java Card
  • Java
  • Terminal
  • Programming
  • Tools
  • Testing


Dive into the research topics of 'An Introduction to Java Card Programming'. Together they form a unique fingerprint.

Cite this