在上篇博文中,《JAVA card 应用开发创建第一个APPLET》,介绍了一个项目从无到有。
那么。我们建立了这个项目后,仅仅有一个应用(一个可选AID),假设我希望这个项目能够有多个应用(有多个AID可选)。就类似卡片初始化后,我能够选择PSE。能够选择PPSE,并且有多个AID存在,那么怎么在项目中加入AID呢?
1. 在已有的项目名称,右键,选择“New”,再选择”Java card Applet”。例如以下图1。
图1. 新建Applet
2. 此时会弹出对话框,填入class的名称。
比方我希望建立QPBOC的应用,例如以下图2.
图2.新建CLASS
3. 点击Next后。弹出图3对话框。
图3.输入AID
4. 点击Finish,我们能够看到项目中已经添加了“QPBOC.java”,也有了相关的代码。例如以下图4.
图4.项目结构
5. 这个时候,须要在模拟器中添加我们这个QPBOC的应用,点击Debug的图标旁边的下拉框(一仅仅绿色的小虫子),能够看到Debug Configurations的对话框,例如以下图5.
图5. 配置Debug Configuration
6. 在这个对话框中点击进入Package Upload这个标签页,双击已经建好的包“testpackage”,就会弹出可选的Applet,例如以下图6,选择QPBOC。点击Apply。点击Debug。
图6. 增加新的AID
7. JCOP就会执行起来,看到我们新建的QPBCO应用。A00000000303。已经成为Application:SELECTABLE.例如以下图7.
图7. JCOP执行
8. 此时,能够发送/send 00A4040006A00000000303 感受一下。
说明:《JAVA card 应用开发》系列博文是我在学习Java卡过程中的记录。有不正确的地方,请指出。