Java Card 技术(二)
本系列文章的第 1 部分介绍了 Java Card 技术的高级知识 —— 什么是智能卡、Java Card 应用程序的元素、通信和不同 Java Card 技术规范的汇总。在本部分中,我们将重点介绍 Java Card applet 的开发:开发 Java Card 应用程序、Sun Java Card 开发工具箱、Java Card 和 Java Card RMI API 时所需的一般步骤。
<script src="/a_dir_d/ads_250x250.js"></script>
开发 Java Card 应用程序
创建 Java Card 应用程序的典型步骤如下:
编写 Java 源代码。
编译 源代码。
将类文件 转换 为 Converted Applet(CAP)文件。
验证 CAP 是否有效;此步骤为可选。
安装 CAP 文件。
使用 Java 程序设计语言开发传统程序时,前两个步骤是相同的:编写 .java 文件并将它们编译为 .class 文件。虽然您已经创建了 Java Card 类文件,但是该过程仍可改变。
Java Card Virtual Machine(JCVM)被划分为卡片外部 JVM 和卡片内部 JVM。这种划分移除了开销较大的卡片外部操作,并且考虑到了卡片内部的内存占用量较小,但是这会导致开发 Java Card 应用程序的步骤增加。
将 Java Card 类载入 Java Card 设备之前,必须将它们转换为标准的 CAP 文件格式,然后选择性地进行验证:
转换时必须将每个 Java 软件包转换为 CAP 文件,其中一个软件包中包含了类和接口的联合二进制表示法。转换是一项卡片外部的操作。
验证是一个可选过程,目的是验证 CAP 文件结构、有效的字节码子集、软件包之间的依赖关系。您可能想对要使用的第三方供应商的软件包进行验证,或者,如果您的转换器工具由第三方供应商提供,您希望对其进行验证。验证通常是一个卡片外部的操作,但是一些卡片产品可能包含机载的检验器。
完成验证之后,便可以将 CAP 安装到 Java Card 设备中了。
Sun Java Card 开发工具箱
您可以使用 Sun Java Card 开发工具箱编写 Java Card applet,甚至在没有智能卡或卡片读取器的情况下对它们进行测试。该工具箱包含了需要开发和测试 Java Card applet 的所有基本工具:
Java Card 工作站开发环境(JCWDE)是一个方便且易于使用的 Java Card 模拟工具,使开发人员无需转换和安装 CAP 文件而直接执行类文件。JCWDE 可以使用调试器和 IDE 进行集成。
从这个开发工具箱的2.2.1版本开始,JCWDE 支持 Java Card RMI(JCRMI)。请注意 JCWDE 不是一个
相关文档:
Java学习从入门到精通
一、 JDK (Java Development Kit)
JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握JDK是学好Java的第一步。最主流的J ......
在某些应用中,将本该由动态页面每次获取客户端请求时去调用数据的过程转换为在添加数据时即生成为静态页面,这样对服务器的压力,数据库检索的压力,以及搜索引擎收录,包括防止SQL注入都是有极大的好处的。常见的做法有很多种,包括web服务器启用rewrite,io操作生成文件等等,这里 ......
常见的JAVA程序包括以下类别:
*直接在console上运行的类(包括可视化界面的类)
*JSP代码类(注:JSP是Servlets类的变型)
*Servelets类
*EJB类
*其它不可以直接运行的支持类
这些类文件中,都有可能含有中文字符串,并且常用前三类JAVA程序和用户直接交互,用于输出和输入字符,如:在JSP和Servlet中得到客户端 ......
预备知识
本教程针对使用过 Rational ClearQuest Test Management 的人员。需要你了解 CQTM 中的基本概念。另外你最好了解 Eclipse,但不是必需的。
系统需求
您可以安装 IBM WebSphere Integration Developer 来运行本文中的示例程序。
Rational ClearQuest Test Manager(CQTM)简介
目 ......
1.基本概念的理解
绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:
C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。
相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在
Ser ......