# 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即可。