`
xutao5641745
  • 浏览: 226773 次
  • 性别: Icon_minigender_1
  • 来自: 汨罗
社区版块
存档分类
最新评论

JPos 学习

阅读更多

 

版本1.61

这段时间学在JPos,但网上资料甚少,连个API都难找到,中文版的就更别说了。

下面附件中有英文版的JPos指南,1.61虽然版本有点老,但是凑合用足够了。

我还会附上1.41版本的example。希望对大家有所帮助。

 

签到实例:

ISOMsg m = new ISOMsg();
		m.setDirection(2);
		m.set(0,"0800");//交易类型
		m.set(3, "000000");
		m.set(7,ISODate.getDateTime(new Date()));
		m.set(11,"流水号(如:123456)");
		m.set(22,"010");
		m.set(41,"终端号");
		m.set(42,"商户号");
		ISOPackager p = new GenericPackager("src/jpos/test/iso8583.xml");//xml文件会附在附件中
		m.setPackager(p);
		
		byte[] b = m.pack();//这一步仅仅是为了在控制台输出结果而写。可以省略
		
		Logger logger = new Logger();//这一步仅仅是为了在控制台输出结果而写。可以省略
		logger.addListener (new SimpleLogListener (System.out));//这一步仅仅是为了在控制台输出结果而写。可以省略
		JPosTest jt = new JPosTest(logger,"AAAA");//这一步仅仅是为了在控制台输出结果而写。可以省略
		LogEvent evt = new LogEvent (jt, "Test");//这一步仅仅是为了在控制台输出结果而写。可以省略
		evt.addMessage(ISOUtil.hexString(b));//这一步仅仅是为了在控制台输出结果而写。可以省略
		evt.addMessage(m);//这一步仅仅是为了在控制台输出结果而写。可以省略
		
		ISOChannel channel = new PostChannel("IP地址", 端口, p);
		channel.connect();
		channel.send(m);//发送
		ISOMsg r = channel.receive();//接收
		evt.addMessage(r);//这一步仅仅是为了在控制台输出结果而写。可以省略
		Logger.log (evt);//这一步仅仅是为了在控制台输出结果而写。可以省略
		channel.disconnect();

 

 

如果运行中遇到异常,比如EOFException,则说明,传入的数据格式有误,请检查,并保证与你相应的服务器指定格式保持一致。。此例仅供参考……

分享到:
评论
4 楼 tssinbc 2015-12-29  
jpos-1.4.4.zip 这个包内容这么多,怎么使用啊,
3 楼 csdxzsky 2015-05-12  
  好分享,谢谢
2 楼 lijunwyf41 2014-07-02  
写的不错,期待更多的示例
1 楼 wyjjdd 2013-08-23  
好东西 谢谢

相关推荐

    jpos源代码

    通过深入研究和使用【jpos-1.6.6】的源代码,开发者可以学习到如何利用Java实现ISO8583协议,以及如何构建和维护金融级的支付系统。这对于从事银行、支付服务提供商或者POS系统开发的工程师来说,是一个非常宝贵的...

    jPOS-1_9_2.zip

    1. **源代码**:这将包括所有jPOS的Java源文件,供开发者查看和学习其内部工作原理。 2. **编译后的JAR文件**:这些是编译好的类库,可以直接在项目中引用,用于构建和运行jPOS应用程序。 3. **文档**:可能包括用户...

    jPOS是一个开源(文挡需要收费)的财务交易Java库

    **jPOS:构建金融交易处理系统的利器** jPOS是一个基于Java的开源财务交易库和框架,专为处理各种金融交互而设计。虽然它的文档需要付费获取,但其开源特性使得开发者社区可以自由地查看源代码,学习并贡献于项目的...

    jpos1.6.6 财务交易开发参考

    解压后,开发者可以查看源码学习实现细节,使用编译好的库进行集成,参考文档理解如何使用API,通过示例代码快速上手。 4. **Readme-说明.htm** "Readme-说明.htm"文件通常包含了项目的基本信息、安装指南、使用...

    Learn-JPOS:我学习JPOS的过程中的代码

    SimpleListener 在这个项目中,我们使用事务管理器和组选择器创建JPOS服务。 我也提供客户端模拟器来模拟发送消息并接受来自服务的响应消息。 访问我的博客

    posjure:带有 jPOS 和 Clojure 的 ISO8583 消息处理接口

    "posjure" 是一个项目名称,它结合了 "jPOS" 和 "Clojure" 这两个技术,旨在提供一个用于处理 ISO8583 消息的接口。ISO8583 是一种广泛用于金融交易,尤其是银行卡交易的报文标准。jPOS 是一个开源 Java 库,专门...

    jpos-pre-prd-api

    1. **API调用**:学习API的文档,理解每个接口的用途、参数和返回值。 2. **错误处理**:预生产环境中的错误处理非常重要,以确保在出现问题时能及时发现并修复。 3. **安全**:虽然不在生产环境中,但应遵循良好的...

    Java for Retail POS

    10. **文档与学习资源**:《JPOS Version 1.6.pdf》可能是关于jPOS库的详细文档,包含安装指南、API参考和示例代码,对于理解和使用jPOS来构建POS系统非常有帮助。 通过以上各个方面的学习和实践,开发者可以构建出...

    发那科机器人调试相关资料

    发那科(FANUC)机器人在工业自动化领域享有盛誉,其强大的功能和灵活性使其在各种制造环境中广泛应用。在给定的“发那科机器人...通过不断的学习和实践,才能充分发挥FANUC机器人的潜力,实现高效、精准的自动化生产。

    银联iso8583简单解析实例(java)

    通过`Iso8583Util.java`和`Helloworld.java`这两个文件,我们可以学习到如何在实际开发中应用这些知识,以处理银联交易报文。在金融系统开发中,掌握ISO8583解析技术是非常关键的一环,它能帮助我们构建稳定、高效的...

    FANUC发那科工业机器人系统基本参数设定.pdf

    除此之外,还有伺服参数设定、主轴设定等其他内容,它们不在本次实习范围内,但同样重要,会在后续的学习课时中进行深入探讨。每项参数的设定都需要根据实际的机器人系统配置和应用需求来调整,以确保系统运行安全且...

    银联ISO8583

    是个很好的银联最新资源 8583学习jPOS首先需要了解以下知识作为基础,否则很难入门: 1.iso-8583协议 2.gradle构建 3.maven知识 4.git知识 5.groovy知识 6.BeanShell知识 7.pgp知识

    floreantpos:Floreant POS是一款简单的销售点软件,特别适合餐厅

    它易于学习,并支持各种硬件。 在Windows,Linux,Mac和Java支持的平板电脑上运行。 该存储库包含Sourceforge上托管的floreantpos代码: : 随着时间的推移,我计划通过以下方式扩展floreantPos的功能: 不同...

    ABB机器人培训教案.doc

    4. MOVEABSJ命令用于执行绝对转轴运动,如MOVEABSJ JPOS1, V100, Z10, TOOL1,机器人将立即移动到存储在JPOS1位置的关节坐标,其他参数与之前类似。 通过这些指令的学习,学员能够掌握基本的机器人路径规划和编程...

    92个经典开源项目集锦

    7. **InfoSapient, JPOS, Mercator**:这些项目专注于特定领域的软件,如 JPOS 在电子支付系统,Mercator 在数据迁移。 8. **Cofax, OpenCMS, JasperReports, DataVision, JFreeReport, JCharts, iText, Apache FOP...

    ABB机器人编程资料PPT教学课件.pptx

    - **MoveAbsJ**:绝对关节运动指令,让机器人直接设定所有关节的角度位置jpos1,同样包含速度和TCP信息。 6. **输入输出信号**: - **DO**和**DI**:分别代表机器人输出和输入信号,基于24V直流电源工作,状态为1...

Global site tag (gtag.js) - Google Analytics