• JAVA card 应用开发(二) 在项目添加APPLET


    版权声明:本文为博主原创文章,未经博主同意不得转载。

    https://blog.csdn.net/freudlv/article/details/26675685

    在上篇博文中,《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卡过程中的记录,有不正确的地方,请指出。

  • 相关阅读:
    java内存模型
    类、对象和接口
    Python--数据存储:pickle模块的使用讲解
    Python--常用的内置函数
    Python--迭代器和生成器的定义和案例
    Python--作业2--对员工信息文件,实现增删改查操作
    Python--文本基本操作
    Python--字符串基本操作
    Python--字典基本操作
    Python--作业1--购物车程序
  • 原文地址:https://www.cnblogs.com/ldxsuanfa/p/10503270.html
  • Copyright © 2020-2023  润新知