JAVA card 应用开发(二) 在项目增加APPLET
2014-05-23 10:13
211 查看
在上篇博文中,《JAVA card 应用开发创建第一个APPLET》,介绍了一个项目从无到有。
那么,我们建立了这个项目后,只有一个应用(一个可选AID),如果我希望这个项目可以有多个应用(有多个AID可选),就类似卡片初始化后,我可以选择PSE,可以选择PPSE,而且有多个AID存在,那么怎么在项目中添加AID呢?
1. 在已有的项目名称,右键,选择“New”,再选择”Java card Applet”,如下图1。
![](https://img-blog.csdn.net/20140523101109625?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZnJldWRfbHY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图1. 新建Applet
2. 此时会弹出对话框,填入class的名称。比如我希望建立QPBOC的应用,如下图2.
![](https://img-blog.csdn.net/20140523101113500?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZnJldWRfbHY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图2.新建CLASS
3. 点击Next后,弹出图3对话框。
![](https://img-blog.csdn.net/20140523101116843?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZnJldWRfbHY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图3.输入AID
4. 点击Finish,我们可以看到项目中已经增加了“QPBOC.java”,也有了相关的代码。如下图4.
![](https://img-blog.csdn.net/20140523101121875?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZnJldWRfbHY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图4.项目结构
5. 这个时候,需要在模拟器中增加我们这个QPBOC的应用,点击Debug的图标旁边的下拉框(一只绿色的小虫子),可以看到Debug Configurations的对话框,如下图5.
![](https://img-blog.csdn.net/20140523101125531?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZnJldWRfbHY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图5. 配置Debug Configuration
6. 在这个对话框中点击进入Package Upload这个标签页,双击已经建好的包“testpackage”,就会弹出可选的Applet,如下图6,选择QPBOC,点击Apply,点击Debug。
![](https://img-blog.csdn.net/20140523101128593?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZnJldWRfbHY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图6. 加入新的AID
7. JCOP就会运行起来,看到我们新建的QPBCO应用,A00000000303,已经成为Application:SELECTABLE.如下图7.
![](https://img-blog.csdn.net/20140523101131671?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvZnJldWRfbHY=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast)
图7. JCOP运行
8. 此时,可以发送/send 00A4040006A00000000303 感受一下。
说明:《JAVA card 应用开发》系列博文是我在学习Java卡过程中的记录,有不对的地方,请指出。
那么,我们建立了这个项目后,只有一个应用(一个可选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 card 应用开发(二) 在项目添加APPLET
- JAVA card 应用开发(三) 把APPLET(CAP文件)装载到卡片
- JAVA card 应用开发(三) 把APPLET(CAP文件)装载到卡片
- JAVA card 应用开发(三) 把APPLET(CAP文件)装载到卡片
- JAVA card 应用开发(一) 创建第一个APPLET
- JAVA card 应用开发(二) 在项目添加APPLET
- AOP在大规模软件开发项目中应用的尝试与思考
- AOP在大规模软件开发项目中应用的尝试与思考
- 应用IBatisNet+Castle进行项目的开发
- 应用IBatisNet+Castle进行项目的开发
- AOP在大规模软件开发项目中应用的尝试与思考
- NHibernate数据持久框架在多层项目开发中的应用(一)
- 谈企业应用项目的软件开发过程
- 应用 Rational 工具简化基于 J2EE 的项目第 9 部分: 产品化开发与测试
- (转帖)在混乱的小项目中应用XP(极限开发)
- 应用 Rational 工具简化基于 J2EE 的项目第 6 部分 :早期开发
- AOP在大规模软件开发项目中应用的尝试与思考(转载)
- MyEclipse应用:WEB项目的开发
- 应用 Rational 工具简化基于 J2EE 的项目第 6 部分 :早期开发
- JAVA开放源码项目与工具在企业应用开发中的运用(ZZ)