pay-java-parent عبارة عن مجموعة أدوات تطوير Java شاملة للدفع من طرف ثالث. تدمج وحدة الدفع الأنيقة وخفيفة الوزن إرساء الدفع وتكامل الدفع (WeChat وAlipay وUnionPay وYoudian وFuyou وتطبيق paypal للدفع عبر الحدود وpayoneer (P Card Pai Anying) Yiji Pay) ورمز المسح الضوئي والتمرير السريع لبطاقة الدفع عبر الويب الدفع عن طريق QR الرمز، الدفع عن طريق تمرير وجهك، الدفع عن طريق تحويل المظاريف الحمراء، نموذج مزود الخدمة، حساب WeChat المقسم، الدفع الموحد، دعم أنواع الدفع المتعددة وحسابات الدفع المتعددة ، يتم فصل الدفع والأعمال تمامًا، ويمكن تحقيق الدفع باستخدام بضعة أسطر من التعليمات البرمجية، ويمكن إكمال تطوير وحدة الدفع ببساطة وبسرعة، ويمكن دمجها بسهولة في أي نظام، وهي حاليًا مجرد مجموعة أدوات تطوير (أي SDK ) ويوفر فقط تنفيذًا بسيطًا للويب. اقتراحات استخدم maven أو gradle للإشارة إلى هذا المشروع لاستخدام الوظائف المتنوعة المتعلقة بالدفع التي يوفرها SDK هذا.
1. لا يعتمد على أي إطار عمل mvc، عدد قليل جدًا من التبعيات: httpclient، fastjson، log4j، com.google.zxing، المشروع مبسط، ولا داعي للقلق بشأن مشكلات ترحيل المشروع
2. لا يعتمد على servlets، بل يتم استخدامه فقط كأداة ويمكن تضمينه بسهولة في أي نظام (يستخدم مثال المشروعPathVariable of Spring mvc، ويوصى باستخدام إطار عمل مماثل)
3. مكالمة طلب الدفع تدعم HTTP وغير المتزامن، وتدعم وكيل http، وتجمع الاتصال
4. أكمل تطوير وحدة الدفع ببساطة وبسرعة
5. دعم أنواع الدفع المتعددة وتوسيع حساب الدفع المتعدد
يحتوي هذا المشروع على 4 أجزاء
1. دفع جافا - lib العام المشترك، جوهر الدفع وتعريف المواصفات
2. حزمة دعم الويب pay-java-web-support، تم تنفيذها حاليًا فيما يتعلق برد الاتصال
2. عرض دفع محدد لـ pay-java-demo
3. مكتبة تنفيذ الدفع المحددة pay-java-*
تكوين مخضرم
وحدة الدفع المحددة "{module-name}" هي اسم الوحدة لقناة الدفع المحددة pay-java-ali وpay-java-wx وما إلى ذلك.