# WeixinMultiPlatform
weixin-mp-java 基于Java,Spring,Maven实现的微信公众平台一整套代码,从前端Controller到后端的Dao的实现<br /> ============== 1.0.1 2013-1月更新: 支持上传下载多媒体文件 支持接收消息(语音似乎总有问题,同时收到来自微信两个服务器的空的POST的请求,论坛上也有很多人反映此情况) 支持用户管理 支持自定义菜单CRD 支持推广支持接口 强化测试代码 优化代码结构,增加WxMessageHandlerIfc, 只要实现该接口的所有spring bean在收到消息后都会被自动调用. ============== 实现功能:消息接口,通用接口和菜单接口(没有内测号无法测试)<br /> ============== 由于涉及的框架比较杂乱,在此一一解释:<br /> 1. 简便实用的前置条件:<br /> 你的项目是基于Spring,Maven,Hibernate架构;<br /> 你的项目至少有一个已经存在的配置文件;<br /> 需要在配置文件(例子:application.properties)中添加<br /> wx_token=your_token<br /> wx_appid=asdf<br /> wx_appsecret=secret<br /> 没有在线的Maven仓库,强烈建议clone代码到本地作为子工程使用;<br /> 2. 如果你是通过spring-annotation配置bean的话,那么只要在你的Spring xml配置文件里加入以下两句便可:<br /> &lt;context:component-scan base-package="com.hamster.weixinmp" /&gt;<br /> &lt;util:properties id="wxProperties" location="classpath:/application.properties"/&gt;<br /> 如果没有util的话,在beans xml声明中加入:<br /> xmlns:util="http://www.springframework.org/schema/util"<br /> xsi:schemaLocation="…..<br /> http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.1.xsd"<br /> 在org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean的packageToScan中添加org.hamster.weixinmp.dao 3. 如果不想用数据库,那么只扫描com.hamster.weixinmp.service和com.hamster.weixinmp.controller即可,所有的dao在wxService中配置模式均为可选,如果没有注入,则不会执行存储操作;<br /> 4. 项目使用了lombok生成Getter/Setter, toString, hashCode, equals方法,lombok有eclipse插件,具体怎么安装请看这里:http://projectlombok.org/download.html,如果不想用lombok的话那么就手动删掉那些注解并用eclipse等工具重新生成一下这些方法便可。<br /> 5. 如果你的项目是通过xml的方式配置的话,你需要将所有的dao,service和controller配置到xml中(浩大的工程= =)<br /> 6. 数据库的前缀为wx_,一般来说不会有冲突,真冲突了那就自己手动改改吧,反正也不麻烦<br /> 7. 数据库有些额外的字段,比如自增长的id,created_date等,用不到就无视吧<br /> 8. 如果你不用maven的话……那就把java代码都拷贝到自己的工程里面去吧……<br />
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
weixin-mp-java 基于Java,Spring,Maven实现的微信公众平台一整套代码,从前端Cont (261个子文件)
EventMessage.class 7KB
MapUtil.class 7KB
MediaAPI.class 6KB
WXBizMsgCrypt.class 6KB
MessageAPI.class 5KB
ReceiveServlet2.class 5KB
PayUtil.class 5KB
PayMchAPI.class 5KB
PayAPI.class 4KB
UserAPI.class 4KB
Unifiedorder.class 4KB
QrcodeAPI.class 4KB
SignatureUtil.class 4KB
ReceiveServlet.class 4KB
RefundRequest.class 4KB
PayFeedback.class 4KB
XMLConverUtil.class 4KB
RefundInput.class 4KB
PayPackage.class 3KB
MchOrderInfoResult.class 3KB
SecapiPayRefund.class 3KB
StreamUtils.class 3KB
MenuAPI.class 3KB
User.class 3KB
XMLMessage.class 3KB
NormalrefundqueryRequest.class 3KB
XMLParse.class 3KB
XMLNewsMessage.class 3KB
PayNativeReply.class 3KB
Refundquery.class 2KB
SecapiPayRefundResult.class 2KB
PayNativeInput.class 2KB
ShorturlAPI.class 2KB
PayNotifyServlet.class 2KB
HttpClientFactory.class 2KB
SnsAPI.class 2KB
PayNotify.class 2KB
PayWarn.class 2KB
LocalHttpClient.class 2KB
MchBaseResult.class 2KB
PayJsServlet.class 2KB
XmlResponseHandler$1.class 2KB
JsonResponseHandler$1.class 2KB
ExpireSet.class 2KB
XMLMusicMessage.class 2KB
MchOrderquery.class 2KB
SHA1.class 2KB
TemplateMessage.class 2KB
Delivernotify.class 2KB
MediaAPI$MediaType.class 2KB
Article.class 2KB
MchShorturl.class 2KB
MenuButtons$Button.class 2KB
MusicMessage$Music.class 2KB
UnifiedorderResult.class 2KB
Closeorder.class 2KB
PayJsRequest.class 2KB
XMLNewsMessage$Article.class 2KB
MchdownRealNewRequest.class 2KB
PKCS7Encoder.class 2KB
TokenAPI.class 2KB
SnsToken.class 1KB
Group.class 1KB
FollowResult.class 1KB
NewsMessage$Article.class 1KB
Orderquery.class 1KB
MapUtil$1.class 1KB
MassMessage.class 1KB
PayNativeRequest.class 1KB
ExpireSet$1.class 1KB
NewsMessage.class 1KB
XMLVideoMessage.class 1KB
AesException.class 1KB
BaseAPI.class 1KB
VideoMessage$Video.class 1KB
AdaptorCDATA.class 1KB
ByteGroup.class 1KB
MassMPvideoMessage.class 1KB
MassMPnewsMessage.class 1KB
MassImageMessage.class 1KB
MassMusicMessage.class 1KB
MassVoiceMessage.class 1KB
MassTextMessage.class 1KB
Group$GroupData.class 1KB
PayFeedback$PicUrl.class 1KB
TextMessage.class 1KB
Media.class 1KB
NewsMessage$News.class 1KB
ImageMessage.class 967B
VoiceMessage.class 967B
Uploadvideo.class 948B
VideoMessage.class 947B
MusicMessage.class 947B
StringUtils.class 900B
Message.class 898B
RefundqueryResult.class 898B
MchPayNativeReply.class 892B
MchShorturlResult.class 892B
TemplateMessageItem.class 876B
QrcodeTicket.class 870B
共 261 条
- 1
- 2
- 3
资源评论
2401_87496566
- 粉丝: 1111
- 资源: 5293
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功