I am new to Java Card development but until now I am using the Java Card development kit 2.2 and doing the Samples.
I try to understand how can I actually use the java card Applets. For example I have the classic "Wallet" applet that is a wallet application managing credit and also debit operations on the Card. I use the jcwde tool to run the applets on the emulator. The APDU tool is sending apdu messages to the card and the card responds.
Now my question is on practice how can I use this card? The apdu istructions that the terminal should send are predefined according to the methods the applet implements. The device that the customer should plug the card how should interact to the card? For example we don't expect the customers to send APDU commands. Is there a device with a screen that should be programmed too?
The wallet application is similar to: working with Java Card Wallet
The person question here is using the same approach. Testing the applet using apdu messages. Is this the way we should test our cards?
javax.smartcardio
. Don't be fooled by the "reader" part of smart card reader, those readers can exchange any data with the smart card, including update and personalization commands. – Maarten Bodewes