论文部分内容阅读
UnifiedPOS是一个国际的POS设备规范标准,它对各种POS设备进行统一规范,完全独立于操作系统,与语言无关。目前UnifiedPOS有两种实现:基于OLE的OPOS和基于Java的JavaPOS。OPOS只能运行于Microsoft系统之上,不仅在平台方面受到限制,而且需要支付昂贵的版税,限制了它的发展。SUN公司于1997年就已经完成了UnifiedPOS的Java实现,形成了JavaPOS标准,该标准的委员会由零售厂商和用户共同形成,主要目的是为基于Java的零售应用程序提供设备接口。它可以运行在任何可以运行Java虚拟机的操作系统之上。使用基于JavaPOS的POS解决方案主要有以下几个优点:通过使用瘦客户端可以降低POS终端的成本;应用程序平台独立性,应用程序可以与硬件平台和特定操作系统相分离;降低了管理成本,因为应用程序和支持软件可以放在一个服务器上,可以根据需要通过Java下载;缩短开发周期和上市时间,因为上层的应用程序是基于Java的,因此应用程序和下层软件同时进行,并且当硬件平台和操作系统发生改变时,应用程序可以保持不变;目前JavaPOS已经在欧美和日本等国家得到了广泛的应用。IBM的大部分POS终端都采用了该标准。并且大部分的POS设备厂商都提供了基于JavaPOS的设备驱动程序。但是该标准在国内还基本上没被采用,因此本论文就设计和实现了一个嵌入式的JavaPOS库。它是面向嵌入式POS的、符合JavaPOS规范和国家税控、金融标准的、开放的基于J2ME的通用POS软件库。它很好地解决了嵌入式POS系统可移植性、动态加载、安全性、跨平台等多方面的问题,很容易支持第三方开发应用软件,可以简化和规范POS应用的开发流程,大大缩短应用系统的开发周期和上市时间。在本文中主要对该系统的JavaPOS库的应用与实现进行了介绍。其主要内容包括:1.介绍了JavaPOS整体框架及优点,详细的介绍了JavaPOS库系统中各个部分的作用、设计。