Java Card技术在数字化校园一卡通中的应用
2013-09-12田文进
电子测试 2013年19期
田文进
(湖北医药学院,湖北十堰,442000)
0 引言
校园一卡通是一种集合了多种应用的智能卡,是智能卡技术在学校这个特定领域的应用。早期,校园卡只具有简单的就餐消费功能,现在校园一卡通已经具有学校的综合管理和金融服务等多种功能。目前国内很多高校都已经开始投入使用这种校园通卡,但是其采用的技术移植性差,并没有一个统一的建设模式,对社会资源造成了极大的浪费。同时由于校园一卡通涉及到学生的身份、财务等信息,安全性问题也令人担忧。Java Card技术具有安全性高、移植性强等特点,将这种技术引入到校园一卡通建设当中,以解决目前校园卡建设的问题。
1 Java Card技术基本原理
Java Card技术是Sun公司结合Java技术和智能机技术推出的一种新的技术规范,旨在解决传统智能卡开发过程复杂以及兼容性等问题。Java Card系统中包括虚拟机、框架层、企业添加类、应用程序等组成部分。Applet是在Java Card中运行的应用程序,每张卡中驻留一个或者多个Applet,程序运行的时候动态装载到Java Card中,因此Java Card可以互不影响的处理多种任务。由于Applet是运行在Java Card虚拟机上,而不是执行在卡硬件环境中的,因此开发人员不需要学习了解智能卡技术,就可以进行智能卡开发,开发难度降低,大大的减少了开发的时间。
Java Card对于硬件环境要求并不是太高,8位CPU智能卡即可满足其要求。Java Card虚拟机分为卡内虚拟机和卡外虚拟机,卡内虚拟机负责装载和引用解析类,因此被称作Java Card转换器。卡内虚拟机主要实现字节码的执行,是一个字节码翻译器。……
登录APP查看全文
