The core architecture and platform transaction record of the interface message between mobile payment platform

Source: Internet
Author: User
Tags mootools

Mobile payment Platform Interface message parsing core architecture and platform transaction full record (httpclient+springmvc+spring3+hibernate3+ custom annotation)

Course Category: Java framework

Suitable for people: intermediate

Number of lessons: 52 hours

Technology used: JavaBean, spring3.x, Springmvc, hibernate3.x, Apache HttpClient 3.x, junit4.x, custom annotation + Java reflection technology

Projects involved: interface between mobile payment platforms

Consulting qq:1840215592


1.1. Introduction to the course content

This course is based on the theory and project-driven, which is suitable for the students or developers of the initial contact message receiving and sending, assembly parsing and transaction distribution. From the message specification of reading, demand refinement, to the implementation of the framework, so that the easy-to-digest explanation. The content or technology involved is: using JAXB to transform XML with JavaBean, spring3.x, Springmvc, hibernate3.x, Apache HttpClient 3.x, junit4.x, custom annotation + Java Reflection Technology completes message identification and forwarding, platform exception encapsulation and business flow records, etc.

1.2. Project Introduction

The program used by the mobile payment platform providers in response to China UnionPay Unified release of the interface message specification requirements, built between its own business platform and the UnionPay public service platform between the project. It covers hundreds of messages, from authentication, SE registration to application download, and deletion. For the sake of clarity of teaching, the simulation of some representative messages is verified.

1.3. Course Outline

First Lecture: Project overview, Interface Message Specification reading

Second Lecture: Project construction

Third speaking: Converting an XSD file to JavaBean

Chapter Four: Using JAXB to transform XML with JavaBean

Chapter V: Introducing JUNIT4 to write test case validation JAXB tool class

VI: Format the XML message according to the XSD file

Seventh: Platform Exception encapsulation

Eighth: Using enumerations to define system constants

Nineth: Encapsulating the message header

Tenth: encapsulation and inheritance of DTO objects

11th Lecture: Message Type code encapsulation

12th Lecture: httpclient Introduction

13th: Create service for request invocation

14th: Create a servlet to implement a request to receive

15th: Supplemental log4j's log Code

16th: The servlet's spring proxy implementation

17th: Introduction of data layer, business layer framework

18th: A brief description of the call between layer and layer

19th: Introducing SPRINGMVC processing of analog message requests

20th: Using Httprequester to simulate HTTP requests

21st: Try using the MooTools script framework

22nd: Debug MooTools script code with Firebug

23rd: Business process and technical point of periodic review

24th: Custom Annotation

25th: New DTO objects and annotation constraints

26th: Write processing external message controller and forwarding base class

27th: Use Javadoc annotation to make a detailed contract for business forwarding base class

28th: The target object that encapsulates the method call

29th: Write a method to find the class, use the generic type flexibly

30th: Write a method to find class, use recursion reasonably

31st: Forwarding Logic Grooming

32nd: Add the Initialize method to get the target collection

33rd: Complete external Request forwarding processing

34th: Complete external response forwarding processing

35th: Add HTTP request ingress processing logic

36th: Encapsulation implements a DTO factory

The 37th Lecture: Platform Water Design

38th: Platform pipelining and transceiver Logic integration (i.)

39th: Platform pipelining and Transceiver Logic integration (II.)

40th: Platform pipelining and Transceiver Logic integration (III.)

41st: Platform pipelining and Transceiver Logic integration (IV.)

42nd: Platform pipelining and Transceiver Logic integration (v)

43rd: Business Flow Design

44th: Hibernate and MySQL

45th: Simulating Business requests

46th: Analog Public Service Platform

47th: Combing the process of initiating requests and receiving responses

48th: Combing the process of initiating requests and receiving responses (ii)

49th: Combing the internal request code logic

50th: Simulating external requests

51st: Analog external request (II)

52nd: Grooming External Request Code logic


The core architecture and platform transaction record of the interface message between mobile payment platform

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

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.