摘要: 支付渠道那些事 摘要:年初开始对公司的支付系统进行微服务架构改造。之前有一系列文章介绍了改造的背景。为什么要重构到微服务重构中的天时地利任何重构的准备工作从这一篇开始,进入重构工作的正题了。在支付系统中,支付网关和支付渠道的对接是最核心的功能。其中支付网关是对外提供服务的接口,所有需要渠道支持的资金 阅读全文
posted @ 2018-07-10 17:22 星朝 阅读(852) 评论(0) 推荐(0)
摘要: 转载:http://www.cnblogs.com/zhenyulu/articles/55992.html 外部与一个子系统的通信必须通过一个统一的门面(Facade)对象进行,这就是门面模式。 医院的例子 用一个例子进行说明,如果把医院作为一个子系统,按照部门职能,这个系统可以划分为挂号、门诊、 阅读全文
posted @ 2018-07-10 17:13 星朝 阅读(258) 评论(0) 推荐(0)
摘要: 支付网关中需要接入多个支付渠道,如cybs、fortumo、amx,其中cybs为信用卡支付,其他两个为运营商支付。 不管使用那种支付渠道,支付流程都是类似的。显而易见可以使用模板方法。首先定义一个模板类,支付流程中各支付渠道通用的方法放在模板类中,特异于各个支付渠道的方法作为抽象方法,由子类实现。 阅读全文
posted @ 2018-07-10 17:01 星朝 阅读(1537) 评论(0) 推荐(0)
摘要: 一般来说,银行会提供两种支付途径:无跳转的快捷支付接口和带跳转的网银接口。前者在绑卡,支付的时候,不需要跳到银行页面上去处理,后者则需要在银行的网银页面上完成。显然前者对用户来说体验要好多了,用户流程不会被打断。快捷支付要求支付系统在本地保存用户的支付信息,如卡号,登记手机。系统要确保这些信息不被泄 阅读全文
posted @ 2018-07-10 16:58 星朝 阅读(1130) 评论(0) 推荐(0)
摘要: 支付网关前置 支付网关前置是对接业务系统,为其提供支付服务的模块。它是所有支付服务接口的集成前置,将不同支付渠道提供的接口通过统一的方式呈现给业务方。这样接入方就只需要对接支付网关,增加和调整支付渠道对业务方是透明的。 支付网关前置的设计对整个支付系统的稳定性、功能、性能以及其他非功能性需求有着直接 阅读全文
posted @ 2018-07-10 16:57 星朝 阅读(616) 评论(0) 推荐(0)
摘要: 016 11 23 01:43:00  来源: 凤凰牌老熊 导读: 在支付系统中,支付网关和支付渠道的对接是最核心的功能。其中支付网关是对外提供服务的接口,所有需要渠道支持的资金操作都需要通过网关分发到对应的渠道模块上。一旦定型,后续就很少,也很难调整。而支付渠道模块是 阅读全文
posted @ 2018-07-10 16:55 星朝 阅读(520) 评论(0) 推荐(0)
摘要:  java版支付宝app支付流程及原理分析 本实例是基于springmvc框架编写     一、流程步骤         1.执行流程       & 阅读全文
posted @ 2018-07-10 15:41 星朝 阅读(2589) 评论(0) 推荐(0)
摘要: 随着学习的深入,我们都想封装自己的Api,但对于新手这并不是一件简单容易的事! 我要达到的效果:自己封装一些方法,导出jar包,其他项目里加入它即可,并且,会有注释信息! 1、封装自己的Api,这一步很简单,自己写就好了! 2、导出javadoc,这一步也很简单:export、java、javado 阅读全文
posted @ 2018-07-10 15:39 星朝 阅读(2400) 评论(0) 推荐(0)
摘要: 这个支付的流程是前端H5(APP等)需要支付时调用后台的接口拿到我们加密的签名去调起支付宝的支付界面(支付宝APP)进行支付操作,并且前端在支付成功后,支付宝后台会回调一个我们在签名时写入的一个接口地址进行支付结果的异步通知。 前置准备 1、在整个编写过程中使用到的变量主要有私钥、公钥以及你的APP 阅读全文
posted @ 2018-07-10 15:38 星朝 阅读(6432) 评论(2) 推荐(1)
摘要: 根据支付宝官方提供的文档的建议:TIPS:这一步应在商户服务端完成,商户服务端直接将组装和签名后的请求串orderString传给客户端,客户端直接传给SDK发起请求。文档和Demo是为了示例效果在客户端实现。商品的订单信息和签名应该放在服务端进行,将最好生成的orderString发送给客户端,客 阅读全文
posted @ 2018-07-10 15:24 星朝 阅读(950) 评论(0) 推荐(0)
摘要: HttpClient的基本使用 前言 HttpClient是Apache提供的一个用于在Java中处理HTTP请求、响应操作的工具,由于JDK自带的API对HTTP协议的支持不是很友好,使用起来也不是很方便,加上这几天刚好有个小项目需要使用到,所以学习了HttpClient的基本使用,并且将学习过程 阅读全文
posted @ 2018-07-10 15:13 星朝 阅读(859) 评论(0) 推荐(0)
摘要: 一、使用方法 使用HttpClient发送请求、接收响应很简单,一般需要如下几步即可。 1. 创建HttpClient对象。 2. 创建请求方法的实例,并指定请求URL。如果需要发送GET请求,创建HttpGet对象;如果需要发送POST请求,创建HttpPost对象。 3. 如果需要发送请求参数, 阅读全文
posted @ 2018-07-10 15:11 星朝 阅读(3114) 评论(0) 推荐(0)
摘要: 华为云4核8G,高性能云服务器,免费试用 >>>    SpringMVC 多个对象的相同字段参数传递解决方案,在SpringMVC中,有时需要传递多个对象(除了Model和web元素) 众所周知,在SpringMVC中不支持类似struts2的点语法传参法则, 阅读全文
posted @ 2018-07-10 14:47 星朝 阅读(1960) 评论(0) 推荐(0)
摘要: SpringMVC学习笔记 一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置 <! configure the setting of springmvcDispatc 阅读全文
posted @ 2018-07-10 14:31 星朝 阅读(305) 评论(0) 推荐(0)
摘要: 以前,一直以为在SpringMVC环境中,@RequestBody接收的是一个Json对象,一直在调试代码都没有成功,后来发现,其实 @RequestBody接收的是一个Json对象的字符串,而不是一个Json对象。然而在ajax请求往往传的都是Json对象,后来发现用 JSON.stringify 阅读全文
posted @ 2018-07-10 14:25 星朝 阅读(1857) 评论(0) 推荐(0)
摘要: Spring RestController 请求参数详解 在阅读之前,最好先了解http请求的get,post,以及各种head头类型,请求参数类型。 无参数,设置RestController请求路径 查询字符串参数,可选和必选参数 json参数,RestController用实体类型接受 路径参数 阅读全文
posted @ 2018-07-10 14:15 星朝 阅读(21176) 评论(0) 推荐(3)
摘要: 一、简介          在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后 阅读全文
posted @ 2018-07-10 14:09 星朝 阅读(999) 评论(0) 推荐(0)
摘要: 在面向对象的语言中,回调则是通过接口或抽象类来实现的,我们把实现这种接口的类称为回调类,回调类的对象称为回调对象,其处理事件的方法叫做回调方法。(摘自百度百科) 那么通过上面那句话将百度百科中的“回调函数”翻译成JAVA版:回调方法就是一个通过回调对象的引用(java中的引用存的是对象的地址)调用的 阅读全文
posted @ 2018-07-10 13:38 星朝 阅读(751) 评论(0) 推荐(0)
摘要: 板方法模式的定义: 定义一个操作的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的框架即可重定义该算法的某些特定步骤。 例子:做一个简单的悍马车的模型 见UML图 一个抽象悍马模型类 HummerModel,然后有两个悍马具体型号的实现 类。见代码 public abstract 阅读全文
posted @ 2018-07-10 13:35 星朝 阅读(2444) 评论(0) 推荐(0)
摘要: 引言:最近在玩完美时空的诛仙Online(不知道这里有没人有共同爱好的),这个游戏每晚七点会出现一个任务“新科试炼”。这个任务简单地说就是做选择题,范围小到柴米油盐,大到世界大千,所以多玩的YY上出现一个频道叫“诛仙答题频道”,这个频道会即时为玩家提供正确答案,所以当大家都上YY的时候,最终出来的成 阅读全文
posted @ 2018-07-10 11:58 星朝 阅读(10024) 评论(2) 推荐(0)