论文部分内容阅读
智能卡自上个世纪70年代诞生以来,已经在世界范围内得到了广泛的应用。但由于种种原因,一卡通系统的开发过程十分复杂而漫长。而Java Card技术可以很好地处理多种应用的需要而且互不影响。采用Java Card技术开发的系统不但编程简单、开发周期短,而且还具有高度安全、可扩充性强以及可重用以及跨平台的能力等优点。 但由于成本过高,在国内许多院校已采用的一卡通解决方案中,还没有基于Java Card技术的解决方案。然而随着国内市场的消费水平的提高和形成规模后成本的降低,发展和推广Java Card将是大势所趋。 本文首先讨论了目前开发校园一卡通系统的复杂性和采用Java Card技术开发此类系统的独特优势,进而指出了选题的意义;然后叙述了Java Card技术的基本原理、体系结构和技术规范,并分析了用Java Card技术开发卡上小应用程序的特点。 接下来详细介绍了运用Java Card技术实现数据结算子系统的过程,并着重说明了如何设计和实现卡上的小应用程序。在这一部分中,首先分析了系统应用程序结构的三大部分;然后依次讨论了各个部分的功能和作用,逐步介绍了如何实现卡上小应用程序的过程;最后简要说明了程序中用到的常量的初始化、返回值的定义和主要方法的功能和流程图。 在本文的最后讨论了设计校园一卡通系统需要考虑的各种安全性问题,结合Java Card技术的特点提出了解决办法,并分析了本系统在安全方面的特点。