一、前言在一些商城网上中,必不可少的是支付,支付宝和微信比较常见,最近小编也是在研究这一块,看看支付宝怎么进行支付的,支付宝给我们提供了demo和沙箱测试 。减少我们的申请的麻烦,公钥和秘钥也比之前方便了,还是挺简单的,沙箱和正式的区别就是申请一下权限和把网关修改了就可以了!
不过支付宝的案例还是jsp
,我们就可以把java
代码抽离出来就可以了!!
话不多说,我们直接开始!!
二、知识储备我们在之前,要先了解到加密方式:公钥、私钥、加密、签名和验签
1、公钥私钥公钥和私钥是一个相对概念它们的公私性是相对于生成者来说的 。一对密钥生成后,保存在生成者手里的就是私钥,生成者发布出去大家用的就是公钥
2、加密? 加密是指:? 我们使用一对公私钥中的一个密钥来对数据进行加密,而使用另一个密钥来进行解密的技术 。? 公钥和私钥都可以用来加密,也都可以用来解密 。? 但这个加解密必须是一对密钥之间的互相加解密,否则不能成功 。? 加密的目的是:? 为了确保数据传输过程中的不可读性,就是不想让别人看到 。
3、签名? 给我们将要发送的数据,做上一个唯一签名(类似于指纹)? 用来互相验证接收方和发送方的身份;? 在验证身份的基础上再验证一下传递的数据是否被篡改过 。因此使用数字签名可以用来达到数据的明文传输 。
4、验签? 支付宝为了验证请求的数据是否商户本人发的,? 商户为了验证响应的数据是否支付宝发的
三、下载demo链接地址:java版demo
文章插图
四、Idea打开1、 idea中新建
文章插图
2、选择项目
文章插图
选择为eclipse项目
文章插图
直接一路下一步即可!
五、配置1、配置为web项目
文章插图
文章插图
选中项目:
文章插图
添加依赖
文章插图
文章插图
2、大坑由于支付宝重新建了一个
web
目录,我们要自己给指定上,所有的页面都在新的目录下:WebContent
里面,默认会指定到web
目录!不然会报404!文章插图
解决方案:把
WebContent
指定为读取页面的目录文章插图
文章插图
我们发现,
WebContent
可以被读取了!!文章插图
3、配置tomcat
文章插图
文章插图
文章插图
六、测试运行直接运行,我们发现编译报错:
经验总结扩展阅读
- 支付宝蚂蚁庄园小课堂10月19日答题内容
- 支付宝蚂蚁庄园10月19日正确答案分享
- 支付宝蚂蚁庄园10月20日答题内容
- 支付宝蚂蚁庄园10月20日答案是什么
- 支付宝蚂蚁庄园10月20日答题全部内容
- 支付宝蚂蚁庄园10月21日答案是什么
- 支付宝蚂蚁庄园10月21日答案分享
- 10月21日支付宝蚂蚁庄园今日答题全部内容
- 支付宝蚂蚁庄园10月22日答案分享
- 国际航班托运行李箱尺寸