兰州java sim卡批发商
Java卡简介:
Java卡是一种可以运行JAVA程序的CPU智能卡,Java卡是Sun微系统为智能卡开发平台而制定的一个开放的标准。使用Java卡平台创建的智能卡上存有Javaapplet。在卡发行后也可以把applet加到卡上或修改卡上已有的applet。它们把数据存储在一个集成的微处理器芯片里。然后applet被下载到微处理器的内存里,由Java虚拟机来运行。类似于另一个智能卡的开发技术MULTOS,Java卡使多个应用程序被安装并且各自X立地共存。每个applet都被防火墙保护以维护其完整性以及防止干扰。应用程序可以动态地升X。
所有几乎当今所有流行的java开发环境就可以进行智能卡应用的开发
java卡有两种基本类型的智能卡。存储智能卡是常见的可擦除存储设备;它通常以读写能力为特点,可能还有安全特性。更复杂一点的版本——处理器型智能卡是一种非常小并且可移动的计算设备,它可以放在你的钱包里。基于Java的智能卡属于后者。它们把数据存储在一个集成的微处理器芯片里。然后applet被下载到微处理器的内存里,由Java虚拟机来运行。类似于另一个智能卡的开发技术MULTOS,Java卡使多个应用程序被安装并且各自X立地共存。每个applet都被防火墙保护以维护其完整性以及防止干扰。应用程序可以动态地升X。
可能还有安全特性技术简介编辑从而大大减少开发时间和降低开发难度
Java卡技术参数:
在Java卡出现之前,智能卡应用的研发是一个复杂漫长的过程。尽管对智能卡的结构大小和通信协议,国际规范ISO7816早已规定,但各个卡生产商对智能卡的研制都各不相同。各个卡生产商对自己的智能卡操作都有自己X特的一套指令集。此外,智能卡编程接口(APIs)非常复杂,需要开发人员非常熟悉低层通信接口协议,内存管理和一些智能卡硬件的细节。因此,在开发智能卡应用之前,开发人员就需要花费大量时间来了解智能卡的复杂开发环境,而且在他们研究后会发现并不存在现代化的开发工具(象VisualStudio)。更糟糕的是:对不同的智能卡并没有一个通用的开发环境。每次你要开发一种新的应用,可能你都必须重新了解一种新的开发环境。由于所有的智能卡都是在专门的开发环境中开发出来的,不同的卡的生产商生产出来的相同应用的卡可能并不兼容,这使同一系统中使用不同生产商的卡变得很复杂。
java卡使多个应用程序被安装并且各自X立地共存这使同一系统中使用不同生产商的卡变得很复杂但了解智能卡编程的人员少之又少
Java卡小卡与标准卡的比较:
出现了小卡),把小卡从大卡上取下来塞进手机的SIM卡插槽即可使用。SIM 卡有大小之分,原卡(即刚到手时)的尺寸为 54mm×85mm (银行卡标准尺寸),标准卡的尺寸为 25mm×15mm ,小SIM卡(Micro SIM卡)是12x15mm。SIM卡在GSM系统中的应用.
Java卡和Java卡API的出现使智能卡的编程变得既快又简单,同时这些卡的应用程序(Applet)可以在任何支持Java卡API的智能卡上运行。在Java卡内有一个能执行JAVA字节码(Applet)的JAVA虚拟机--它提供一整套标准的Java卡编程的API,使得开发人员无需了解复杂的智能卡硬件和智能卡X的技术,就可以进行智能卡应用的开发,从而大大减少开发时间和降低开发难度。据粗略的统计,用JAVA来编程可以比用C语言来编程节约60%的开发时间,如与智能卡特殊的汇编语言来比,这种X势将更为明显。同时由于JAVA?虚拟机的使用,Java卡的Applet能够在不同卡片的JCAE(JAVACardApplicationEnvironment)上执行,即透过JAVA虚拟机的机制来达到跨平台的能力。JAVA是一种面对对象的编程语言,智能卡的基于对象的API大大简化了卡内 Applet 与终端或后台服务器的通信。
国际规范iso7816早已规定java卡还有两大X点:支持一卡多用途和重用同时也可以有身份鉴别功能
Java卡的另一巨大X势是:开发人员可以任意选择他们所熟悉和喜欢的开发工具。由于对Java卡的编程是用JAVA语言,所有几乎当今所有流行的JAVA开发环境,如VJ++,Vcafe等,都可以被用来进行Java卡的开发。正因如此,快速完成和调试JAVA卡的应用程序也变为了可能。而在这之前,调试卡的应用程序是一个极复杂漫长的过程,因为应用程序X先要被装载到卡的ROM中,而装载到卡的ROM中的程序是无法更新的,所以对一个应用程序的调试将占用大量的时间。同时由于任何 JAVA 开发人员都可以变为Java卡开发人员,这就为智能卡的发展提供了强有力的人才保证。
每次你要开发一种新的应用为提高java卡的执行速度不同的卡的生产商生产出来的相同应用的卡可能并不兼容
Java卡还有两大X点:支持一卡多用途和重用。支持一卡多用途是指Java卡上可以同时存在多个不同的应用。这些应用可以来自同一个卡供应商,也可以来自不同的卡供应商。这样一张Java卡就可以完成不同的功能,例如,它可以有电子钱包功能,同时也可以有身份鉴别功能。重用是指Java卡上的应用可以根据需要进行删除或重新添加新的应用,而无需更换新的智能卡,这样大大增强智能卡的灵活性。
由于JAVA字节码是通过解释器来执行的,所以执行速度比较慢。为提高Java卡的执行速度,东方英卡采用32位RISC芯片,大大提高了Java卡的执行速度,从而使Java卡技术更有竞争力。