硬件 什么是Java卡? -技术百科的定义

什么是Java卡? -技术百科的定义

目录:

Anonim

定义-Java卡是什么意思?

Java Card是一种Java技术,用于资源极其有限的设备上的微型应用程序(称为applet)。 此Java技术用于移动电话订户身份模块(SIM)卡,金融卡,医疗保健识别卡,智能票证和许多其他设备上。


与使用Java编程语言创建的其他应用程序一样,Java Card applet具有一次写入,随处运行的功能。 这意味着只要存在必需的Java虚拟机(JVM),它们就可以在任何支持Java Card技术的智能卡上运行,而不管该卡的制造商或所使用的硬件如何。

技术百科解释了Java卡

Java卡技术被广泛使用,Java卡制造商占整个智能卡行业的90%以上。


因为小程序必须在这样的受限环境中运行,所以Java Card字节码很小,这是可以理解的。 实际上,在编写Java Card applet的源代码时,仅使用整个Java编程语言应用程序编程接口(API)的一部分。 编写源代码并将其保存为.java文件后,就像在普通Java应用程序中一样,将其编译为.class文件。 但是,开发过程并不止于此。 然后,必须将.class文件转换为较小的转换后的applet或.cap文件。 转换后,可以验证.cap文件并最终将其安装在卡上。


在大多数情况下,最终的小程序将无法单独运行。 而是,完整的Java Card应用程序的元素通常由后端应用程序,主机应用程序,接口设备和卡上的applet组成。 作为简单的示例,后端应用程序可以是连接到数据库或主机应用程序(在手机上运行的应用程序)或接口设备(手机)的程序。

什么是Java卡? -技术百科的定义