# mpsdk4j **Repository Path**: geekcheng/mpsdk4j ## Basic Information - **Project Name**: mpsdk4j - **Description**: JAVA微信公平台开发SDK,没有复杂的功能,一切源于微信API,愿你会喜欢使用。 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 162 - **Created**: 2015-01-13 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #MPSDK4J 双11是一个狂欢的日子,你买了么?或许在那XXX亿的曲线中能找到你的影子哟,呵~。不过这与俺无关了, 只是借用这个双11来纪念一下而已。从事微信公众平台开发也有一段时间了,算是积累了不少经验吧,趁这些天 空闲的时间,把这些经验重构一遍拿出来分享一下。本人不是什么技术大牛(纯粹的技术渣),只是用最简单的 流程与编码实现微信公众平台交互SDK,有什么不满意的话,可以尽情的吐槽。目前API已经实现绝大数分的功能 (如最新的AES消息加密),后续还会不断的扩展(会做一个多微信号管理平台),欢迎关注,谢谢。 #SDK入口类(具体使用可参考测试类) 1. WxMsgParser 负责解析接收到的微信消息,及生成回复消息

2. WxApi 微信所有的原生API(高级群发正在构建中...) #介绍 **MPSDK4J**,非常直观的阐述了此项目的意义所在,没错,它就是JAVA语言环境下的微信公众平台开发SDK。MP代表的是微信公众平台的域名前缀,SDK表示工具包,4同音“for”,J代表了JAVA。虽然现网络上已经有不少JAVA版本的SDK现身,但是 **MPSDK4J** 的出现也并非只是造轮子的重复工作。它所有的设计与功能都是源于微信公众平台API,所有的一切都是为了追求简单与速度。 *** **1.设计简单**:整体设计非常的简单,包括VO对象在内才22个类(VO占据一半),核心部分就两个2类; **2.解析速度**:基本SAX驱动式XML处理,能够快速的解析收到用户发送的微信消息,直接生成VO对象更加快速; **3.开发速度**:API功能只有两个部分,消息的交互与高级接口的调用。微信交互信息全都统一封装VO对象,所有VO的属性都是微信公众平台API原生状态。开发者无须再关心它来源是XML还JSON格式,其中消息的收发只需掌握2个VO即可。