一、 JAVA FOR RETAIL POS是什么?

使用java开发技术,为上层应用程序提供一套统一的相关POS设备接口。它是upos框架的一种实现,可定义为:

1, 为访问基于java实现的pos设备提供一个框架

2, 提供足够的一套API

 

JAVA FOR RETAIL POS标准委员会是由多家零售业厂商以及终端用户联合创立的,其宗旨是提供一套java 接口。

 

JAVAPOS提供如下内容:

1, UPOS开发指南

2, JAVA源代码:

2.1,相关定义源文件。各种接口和类的定义。

2.2,jpos.config/loader(JCL),configuration and service loader example.

2.3,例子代码

 

二、 使用javapos的好处是什么?

1, 减少POS软件成本

2, 使得上层应用跟设备硬件分离

3, 减少管理成本

 

三、 依赖性:

Javapos的部署依赖于:

1, java communications port api(COM/API) 或者其他支持硬件设备通信的API

2, jpos.config/loader(JCL)


四、 和OPOS之间的关系

OPOS是采用ACTIVEX技术实现的WIN32平台的接口。

 

五、 Javapos架构蓝图:

Javapos定义了一个多层结构的架构,POS上层应用通过javapos设备与物理和逻辑设备进行交互。

 

Pos在java pos在JAVA中是啥子意思_Pos在java

 

Javapos架构中的组件:

每个javapos设备由下面的组件组成:

1. javapos设备控制是针对设备类型而言的。DEVICE CONTROL CLASS提供接  口给应用程序。它不包含GUI组件,而且符合javabeans。

2. javapos设备服务是一个类,这个类提供接口给设备控制调用。设备控制调用了设备服务来实现Javapos规定的控制物理设备的功能。设备服务也可调用特殊的事件方法,这些事件方法来自于设备控制。

 

上层应用程序通过调用javapos device apis来操作物理设备。一些设备可能有多个设备类别,比如有些Pos打印机中可能带有钱箱,有些条形码扫描仪中可能带有电子秤。尽管它只是一个设备,但是基于JAVAPOS的应用程序会将其看做多个设备类别。

 

 

更详细的分层和APIs:

 

Javapos架构包含额外的layer和APIs,使其能够更好的跟Java开发环境融合。

 

Pos在java pos在JAVA中是啥子意思_应用程序_02

 

JavaPOS开发环境

JavaPOS使用如下包:

1, JavaPOS  Configuration/loader(JCL)。这个binding api可以将一个Javapos控制绑定到正确的javapos服务,有点像windows NT下的注册表。所有的Javapos设备控制应当使用这个API。

2, Communication port api,使用这个API以便于应用程序可以通过串口,并口,USB访问设备。