《Java智能卡开发关键技术与实例》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:林胜利等编著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2006
  • ISBN:7113074502
  • 页数:291 页
图书介绍:本书共分九章,首先简单的介绍了智能卡应用开发的技术,接下来就搭建Java Card开发环境、APDU与ISO7816标准,SUN JCDK等工具、技术标准和协议作了详细的介绍。

第0章 本书概述 1

0-1 Java智能卡技术的市场背景 1

0-1-1 当前市场 1

0-1-2 潜在市场 2

0-1-3 Java智能卡优势 2

0-2 阅读本书需要掌握的基本知识以及准备工作 3

0-3 内容概述 4

1-1 智能卡概述 7

第1章 智能卡应用开发技术简介 7

1-1-1 智能卡的种类 8

1-1-2 智能卡的应用领域 9

1-1-3 智能卡标准 11

1-1-4 智能卡的物理特性与结构 12

1-1-5 智能卡上的操作系统COS 13

1-2 Java技术与智能卡 16

1-2-1 Java智能卡简介 16

1-2-2 Java Card开发工具箱——JCDK 17

1-3-1 JCVM与JVM 18

1-2-3 Java Card技术架构 18

1-3 智能卡上的虚拟机 18

1-3-2 Java Card语言特点 19

1-4 JCVM的结构 23

本章小结 25

第2章 搭建Java Card开发环境 26

2-1 SUN JCDK概述 26

2-1-1 JCDK开发架构 26

2-1-2 JCA文件 27

2-1-3 EXP文件 31

2-1-4 CAP文件 32

2-2 安装JCDK 34

2-2-1 安装J2SDK 1.5 34

2-2-2 在Windows平台上搭建Java Card应用开发环境 36

2-2-3 在Solaris/Linux平台上搭建Java Card应用开发环境 41

本章小结 42

3-1 智能卡通信协议APDU 43

3-1-1 APDU通信协议简介 43

第3章 APDU与ISO7816标准 43

3-1-2 APDU通信协议请求命令结构 44

3-1-3 APDU通信协议响应结构 46

3-1-4 逻辑通道 49

3-2 智能卡中的数据结构 50

3-2-1 文件组织结构与引用 50

3-2-2 基本文件(EF)的结构 51

3-2-3 智能卡中的数据引用方法 51

3-3 智能卡安全结构 53

3-4 ISO7816-4命令集 54

3-4-1 文件管理命令 54

3-4-2 记录管理命令 58

3-4-3 其他常用命令 63

本章小结 72

第4章 SUN JCDK详解 73

4-1 JCDK的组成结构 73

4-1-1 JCDK中的目录及重要文件 73

4-1-2 祥析JCDK中的Demo 74

6-6-1 OpenCard智能卡服务应用接口 1 82

4-2 JCDK中的工具的用法 85

4-2-1 CAP转换工具的用法 86

4-2-2 CAP/EXP/Binary文件验证工具的用法 87

4-2-3 scripgen与apdutool的使用方法 90

4-2-4 智能卡模拟运行环境工具cref与jcwde的用法 91

4-2-5 JCDK中其它工具的用法 95

4-3 CAP Manifest文件语法 95

本章小结 96

5-1-1 J2SE中的Applet 97

5-1 Java智能卡中的Applet与J2SE中的Applet 97

第5章 开发Java智能卡端应用——Applet 97

5-1-2 Java智能卡中的Applet 99

5-2 Java智能卡应用中的主要方法及功用 101

5-2-1 intall()方法 102

5-2-2 select()方法 103

5-2-3 process()方法 106

5-2-4 deselect()方法 108

5-2-5 uninstall()方法 109

5-3 Java智能卡应用实例—电子钱包 110

5-3-1 解析Java电子钱包(Wallet) 114

5-3-2 编译Java电子钱包(Wallet) 119

5-3-3 运行Java电子钱包(Wallet) 122

本章小结 126

第6章 基于OpenCard架构开发智能卡主应用程序 127

6-1 主应用程序与智能卡应用结合的架构 127

6-1-1 Java智能卡集成应用的软件架构 128

6-1-2 OpenCard架构简介 129

6-2 解析OpenCard架构 131

6-2-1 OpenCard框架智能卡终端层 132

6-2-2 OpenCard框架智能卡服务层 133

6-3 创建OpenCard应用程序 134

6-3-1 创建获取智能卡ID主应用程序 143

6-3-2 配置并运行OpenCard应用 147

6-3-3 创建获取智能卡终端信息主应用程序 150

6-3-4 创建读取智能卡文件应用程序 153

6-4 OpenCard框架高级编程 155

6-4-1 处理OpenCard框架中的事件 155

6-4-2 CardTerminal类的其他功能 161

6-4-3 从特定的终端获取一个智能卡对象并获取对它的独占访问权 164

6-4-4 文件的引用方法 165

6-5 创建OpenCard智能卡终端CardTerminal服务程序 166

6-5-1 实现CardTerminal 166

6-5-2 实现CardTerminalFactory 179

6-6 创建OpenCard智能卡服务 181

6-6-2 OpenCard智能卡服务框架接口 184

6-6-3 对Java智能卡与多应用智能卡的支持 188

6-6-4 开发SCQL数据库智能卡服务程序 189

本章小结 191

第7章 基于RMI技术开发智能集成应用 192

7-1 RMI技术综述 192

7-1-1 RMI体系结构 193

7-1-2 服务器开发步骤概述 194

7-1-3 开发RMI客户端应用 197

7-2 Java智能卡与RMI技术 200

7-2-2 开发Java智能卡RMI应用 201

7-2-1 Java智能卡中的RMI应用软件结构 201

7-3 Java智能卡RMI电子钱包应用实例 209

7-3-1 创建Java智能卡RMI电子钱包远程接口 209

7-3-2 创建Java智能卡RMI电子钱包远程接口实现类 209

7-3-3 创建Java智能卡RMI电子钱包小应用程序 211

7-3-4 创建Java智能卡RMI电子钱包客户端应用程序 212

7-3-5 编译并发布Java智能卡RMI电子钱包小应用程序 215

7-4 Java智能卡RMI客户端编程接口 221

7-3-6 配置运行Java智能卡RMI电子钱包应用 221

本章小结 224

第8章 开发JavaCard与J2ME集成应用 225

8-1 J2ME技术概述 225

8-1-1 J2ME小应用程序MIDlet简介 226

8-1-2 通用连接框架(GCF)简介 230

8-2 安全和信任服务编程 236

8-2-1 J2ME与JavaCard SATSA-APDU通信编程 237

8-2-2 J2ME与JavaCard SATSA-JCRMI通信编程 241

8-3 SATSA-APDU MIDlet实例 245

8-4 SATSA-JCRMI MIDlet实例 251

本章小结 254

第9章 开发Java智能卡与J2EE集成应用 255

9-1 J2EE技术概述 255

9-1-1 EJB的种类 255

9-1-2 EJB技术体系架构 257

9-1-3 EJB技术优势 258

9-1-4 EJB的生命周期 259

9-1-5 三种EJB的特点与适用场合 262

9-2 智能卡应用与J2EE应用的集成架构 264

9-2-1 OpenCard主应用程序与智能卡中小应用程序的通信过程 265

9-2-2 OpenCard主应用程序与J2EE应用程序的通信过程 267

9-3 创建Java智能卡网络书店应用实例 271

9-3-1 Java智能卡网络书店系统架构与软件结构 271

9-3-2 Java智能卡网络书店各模块的具体实现 273

9-4 配置并运行Java智能卡网络书店 284

本章小结 285

附录A 相关技术术语表 286

附录B 智能卡开发资源 291