移动支付平台间接口报文解析核心架构及平台交易全程实录
移动支付平台间接口报文解析核心架构及平台交易全程实录 (HttpClient+SpringMVC+Spring3+Hibernate3+自定义Annotation)
课程分类:Java框架
适合人群:中级
课时数量:52课时
用到技术:JavaBean 、Spring3.X、 SpringMVC、 Hibernate3.X、Apache HttpClient 3.x、JUnit4.x、自定义Annotation + java反射技术
涉及项目:移动支付平台间接口
咨询qq:1840215592
1.1、课程内容简介
本课程抛开理论、以项目为驱动,适用于初次接触报文收发、组装解析以及交易分发的同学或开发人员。从报文规范的阅读、需求提炼、到架构实现,做到由浅入深的讲解。涉及到的内容或技术有:使用JAXB转换xml与JavaBean 、Spring3.X、 SpringMVC、 Hibernate3.X、Apache HttpClient 3.x、JUnit4.x、自定义Annotation + java反射技术完成报文识别和转发、平台异常的封装及业务流水记录等
1.2、项目介绍
本课程使用的项目来自于,各移动支付平台提供商响应中国银联统一发布的接口报文规范要求,构建的介于自身业务平台与银联公共服务平台之间的一个项目。涵盖从身份验证、SE注册到应用下载、删除等上百种报文。为教学的清晰性起见,模拟部分有代表性的报文进行验证。
1.3、课程大纲
第一讲:项目概述,接口报文规范研读
第二讲:项目搭建
第三讲:将xsd文件转换为JavaBean
第四讲:使用JAXB转换xml与JavaBean
第五讲:引入JUnit4编写测试用例验证JAXB工具类
第六讲:根据xsd文件对xml报文做格式检查
第七讲:平台异常的封装
第八讲:使用枚举定义系统常量
第九讲:封装报文头
第十讲: DTO对象的封装与继承
第十一讲:报文类型代码封装
第十二讲:HttpClient引入
第十三讲:创建Service进行请求调用
第十四讲:创建Servlet实现请求接收
第十五讲:补充log4j的日志代码
第十六讲:Servlet的Spring代理实现
第十七讲:引入数据层、业务层框架
第十八讲:简述层与层之间的调用
第十九讲:引入SpringMVC处理模拟报文请求
第二十讲: 使用HttpRequester模拟http请求
第二十一讲: 尝试使用mootools脚本框架
第二十二讲: 使用Firebug调试mootools脚本代码
第二十三讲:业务流程及技术点阶段性回顾
第二十四讲:自定义Annotation
第二十五讲:新增DTO对象及注解约束
第二十六讲:编写处理外部消息控制器及转发基类
第二十七讲:用javadoc注释对业务转发基类做详细约定
第二十八讲:封装方法调用的目标对象
第二十九讲:编写查找Class的方法,灵活运用泛型
第三十讲:编写查找Class的方法,合理使用递归
第三十一讲:转发逻辑梳理
第三十二讲:添加获取目标集合的初始化方法
第三十三讲:完成外部请求转发处理
第三十四讲:完成外部响应转发处理
第三十五讲:添加Http请求入口处理逻辑
第三十六讲:封装实现DTO工厂
第三十七讲:平台流水设计
第三十八讲:平台流水与收发逻辑整合(一)
第三十九讲:平台流水与收发逻辑整合(二)
第四十讲:平台流水与收发逻辑整合(三)
第四十一讲:平台流水与收发逻辑整合(四)
第四十二讲:平台流水与收发逻辑整合(五)
第四十三讲:业务流水设计
第四十四讲:hibernate与mysql
第四十五讲:模拟业务请求
第四十六讲:模拟公共服务平台
第四十七讲:梳理发起请求、收到响应的处理流程
第四十八讲:梳理发起请求、收到响应的处理流程(二)
第四十九讲:梳理内部请求代码逻辑
第五十讲:模拟外部请求
第五十一讲:模拟外部请求(二)
第五十二讲:梳理外部请求代码逻辑
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。