移動支付平台間介面報文解析核心架構及平台交易全程實錄

來源:互聯網
上載者:User

標籤:移動支付平台間介面

移動支付平台間介面報文解析核心架構及平台交易全程實錄 (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

第四十五講:類比業務請求

第四十六講:類比公用服務平台

第四十七講:梳理髮起請求、收到響應的處理流程

第四十八講:梳理髮起請求、收到響應的處理流程(二)

第四十九講:梳理內部請求代碼邏輯

第五十講:類比外部請求

第五十一講:類比外部請求(二)

第五十二講:梳理外部請求代碼邏輯


移動支付平台間介面報文解析核心架構及平台交易全程實錄

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.