移动支付平台间接口报文解析核心架构及平台交易全程实录

移动支付平台间接口报文解析核心架构及平台交易全程实录 (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

第四十五讲:模拟业务请求

第四十六讲:模拟公共服务平台

第四十七讲:梳理发起请求、收到响应的处理流程

第四十八讲:梳理发起请求、收到响应的处理流程(二)

第四十九讲:梳理内部请求代码逻辑

第五十讲:模拟外部请求

第五十一讲:模拟外部请求(二)

第五十二讲:梳理外部请求代码逻辑


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。