JPOS学习第一节

  1. ISOMsg m = new ISOMsg();  
  2.         m.setDirection(2);  
  3.         m.set(0,"0800");//交易类型  
  4.         m.set(3"000000");  
  5.         m.set(7,ISODate.getDateTime(new Date()));  
  6.         m.set(11,"流水号(如:123456)");  
  7.         m.set(22,"010");  
  8.         m.set(41,"终端号");  
  9.         m.set(42,"商户号");  
  10.         ISOPackager p = new GenericPackager("src/jpos/test/iso8583.xml");//xml文件会附在附件中  
  11.         m.setPackager(p);  
  12.           
  13.         byte[] b = m.pack();//这一步仅仅是为了在控制台输出结果而写。可以省略  
  14.           
  15.         Logger logger = new Logger();//这一步仅仅是为了在控制台输出结果而写。可以省略  
  16.         logger.addListener (new SimpleLogListener (System.out));//这一步仅仅是为了在控制台输出结果而写。可以省略  
  17.         JPosTest jt = new JPosTest(logger,"AAAA");//这一步仅仅是为了在控制台输出结果而写。可以省略  
  18.         LogEvent evt = new LogEvent (jt, "Test");//这一步仅仅是为了在控制台输出结果而写。可以省略  
  19.         evt.addMessage(ISOUtil.hexString(b));//这一步仅仅是为了在控制台输出结果而写。可以省略  
  20.         evt.addMessage(m);//这一步仅仅是为了在控制台输出结果而写。可以省略  
  21.           
  22.         ISOChannel channel = new PostChannel("IP地址", 端口, p);  
  23.         channel.connect();  
  24.         channel.send(m);//发送  
  25.         ISOMsg r = channel.receive();//接收  
  26.         evt.addMessage(r);//这一步仅仅是为了在控制台输出结果而写。可以省略  
  27.         Logger.log (evt);//这一步仅仅是为了在控制台输出结果而写。可以省略  
  28.         channel.disconnect();
  29. 如果运行中遇到异常,比如EOFException,则说明,传入的数据格式有误,请检查,并保证与你相应的服务器指定格式保持一致。。此例仅供参考……

API的参考网址:http://jpos.org/doc/javadoc/index.html

由于其独立于操作系统和编程语言的特性,美国国家零售体系联盟(NIiF_ National Retail Federation)的分支机构零售终端技术标准协会(ARTS— AssociationofRetailTechnologyStandards)所制定的标准UnifiedPOS规 范在POS解决方案中正发挥着愈来愈重要的作用,这个标准可以使POS设备增加 新的功能而不必付出更多的支出。同时随着嵌入式系统硬件性能的提高,相关软件 技术的发展,更多的企业和组织的加入到与PoS相关的应用和服务领域,使嵌入式 POS应用变的更加广泛。 UnifiedPOS体系规范在税务,零售业,银行等行业的终端设备的设计实现上 有着广泛的应用。目前主要有两种实现方案:OPOS是一种基于微软的0LE2.x技术 及其操作系统家族(主要是基于WIN32体系结构)的POS规范实现.JavaPOS是基于 SUN的JAVAPLATFORM的POS规范实现。其中JavaPOS不再依赖特定的操作系统,而是 构建在SUN公司的JAVAPLATF0跚之上,应用与操作系统相互独立,同一个应用不经 任何修改就可以在基于不同操作系统且运行有J、/M(JAVAvirtualmachine)的POS 设备上运行或实现互操作.这样,极大的缩短了POS应用的开发周期,节省了维护费 用,因而有极其广泛的应用前景。 本项目在对JavaPOS规范及相关的满足国家标准的税控模块和金融模块详细 分析的基础上,参考了一些已经实现的POS平台的技术特点.本项目应用了一套面 向嵌入式PoS的开发平台和运行平台,它符合POS设备的国际标准UnifiedPOS是 一个开放的、安全的、通用软件平台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值