第一部分 Java智能卡编程基础
第1章 绪言
1.1 智能卡简介
1.2 Java智能卡简介
1.3 发展前景
1.3.1 智能卡前景
1.3.2 Java智能卡前景
第2章 智能卡技术基础
2.1 智能卡的分类
2.2 智能卡的物理结构
2.3 智能卡操作系统
2.3.1 通信管理模块
2.3.2 命令管理模块
2.3.3 安全管理模块
2.3.4 文件管理模块
2.3.5 智能卡应用系统
2.4 智能卡的国际标准
第3章 Java智能卡技术基础
3.1 Java智能卡基本概念
3.2 Java智能卡Applet开发流程
3.3 Java智能卡虚拟机
3.3.1 JCVM基本结构
3.3.2 JCVM的生命周期
3.4 Java智能卡API类库
3.4.1 Java.io程序包
3.4.2 Java.lang 程序包
3.4.3 Java.rmi程序包
3.4.4 Javacard.framework程序包
3.4.5 Jacacard.framework.service程序包
3.4.6 Javacard.security 程序包
3.4.7 Javacardx.apdu 程序包
3.4.8 Javacardx.biometry程序包
3.4.9 Javacardx.crypto 程序包
3.4.10 Javacardx.external程序包
3.4.11 Javacardx.framework 程序包
第4章 搭建Java智能卡开发环境
4.1 Sun2SDK概述
4.2 SunJCDK概述
4.2.1 Converter
4.2.1 APDUTool
4.2.3 ScriptGen
4.2.4 JCRE仿真工具
4.3 Eclipse概述
4.4 安装配置Java智能卡开发环境
4.4.1 J2SDK的安装及配置
4.4.2 JCDK的安装及配置
4.4.3 Eclipse的安装及配置
4.4.4 Cref的开发配置
第5章 Java智能卡Applet开发基础
5.1 Java智能卡Applet的基本概念
5.2 Java智能卡Applet方法详解
5.2.1 install()方法
5.2.2 register()方法
5.2.3 select()方法
5.2.4 process()方法
5.2.5 deselect()方法
5.3 Java智能卡Applet的通信机制
第6章 Java智能卡Applet的通信机制
6.1 通用智能卡通信基础
6.1.1 智能卡通信模型
6.1.2 APDU协议
6.1.3 TPDU协议
6.2 Java智能卡通信API介绍
6.2.1 APDU类
6.2.2 ISO7816接口
6.2.3 APDU异常类
6.2.4 与协议相关的APDU方法
6.3 Java智能卡通通信编程实例
第7章 Java智能卡Applet中的类和对象编程
7.1 类及对象的基础知识
7.2 Java智能卡类层次结构
……
第8章 Java智能卡Applet中的事务处理方法
第9章 多应用防火墙和对象共享
第10章 Java智能卡编程基础综合实例
第二部分 Java智能卡应用案例
第11章 身份认证与数字签名
第12章 小额支付的电子钱包应用
第13章 Java智能卡GSM应用开发
参考文献