如何开发微信,这个东西你们能够去参考tencent的那个微信开发文档,今天主要讲的都是Jfinal_weixin这个东西,也就是官网的那个demo。首先你们能够去官网上去找那个微信的demo。若是不知道官网地址,去群里问吧,那帮“皮划艇”不把你整个天翻地覆的,他是不会放过大家的!!!浏览器
好了进入正文:服务器
当咱们的demo已经下载完毕之后,而且已经成功的导入到了咱们的IDE以后,咱们就能够运行起来了。不少人可能和我同样,就是在运行的过程当中会出现如下的几个错误,如今我给你们来指定如下,如何去巧妙的跳过这个坑,让你很快的进入状态:
微信
第一个坑微信开发
“在输入了 localhost:8080/weinxin/ 之后(这个端口号自定义,因为该项目中使用的是内置的jetty容器,咱们直接运行weixinConfig中的main方法就能够启动整个项目了)”会出现这样的错误:“check signature failure”工具
以上的这个错误了,就是说你的签名不合法,或者说是你的这个签名无效,反正就是这么个意思,那么咱们若是须要避免这个问题的话 咱们应该如何去作了???下面请严重注意一下的方法测试
找到WeixinController中的那个叫 public void index()的方法,你会在上面看到一个注解符,@Before(WeixinInterceptor.class),若是我是你 我会先把这个注解符给注释掉,为何,这个注解符中主要作了就是校验你的签名是否正确,从这里能够知道,与用户交互的全部Action或者Controller都是直接或者间接的同这个WeixinController产生了直接或者间接的关系,等会儿大家就知道了全部的关于微信的Controller都是会继承这个WeixinController的。当咱们注释掉了这个注解之后,咱们还须要作一件事情,那就是让咱们的服务跑起来,而且在本地可以进行测试(这里的测试不是用手机进行测试,而是用一个模拟的调试工具来作);这个工具的名称叫作“微信开发调试小工具”,用这个工具,咱们就可以将微信项目在本地进行测试了,虽然没有手机上面那么的直观,可是确实是可以达到目的。调试
以上截图就是个人测试结果了!!大概看看就应该知道这个工具该怎么去使用了吧?视频
好了 第一个坑过去了,还有就是咱们的第二个小坑:xml
这个坑就是一个注意点,应为咱们如今写的是微信的项目,因此咱们须要能作的就是写一个Controller来完成咱们的服务,这样,全部咱们的Controller必需要继承这个WeixinController。为何?有图有真相!!对象
各位同窗 若是想偷懒的话,就乖乖的听话吧,这里面定义了一系列微信的全部处理方式,因此这就是你为何要继承weixinController的理由,固然这个理由还不够充分,可是他至少说明了一些问题吧。玩过微信的同窗应该知道,微信能够有如下的几种功能:
因此对应的,有相应的处理方法和实体对象,这个我就不过多说,由于在后面博客中,我还会详细的去解析这些个东西。咱们把目光放到demo中。
有以上的几中命令方式,截图没有截全,你们能够看到对应的处理实体和方法了吧,想知道更多,看源码吧!!其实这个demo就是Jfinal的微信公众帐号,关注了的,本身就能够去试了;
还要补充一下的就是:
微信的通信方式是经过xml来通信的,也就是说,前台的输入实际上是这样的方式
因此为何直接从浏览器输入对应的action地址会出错,就是这么个缘由。
可是咱们用了刚刚介绍的那个小工具,就能够模拟手机的输入了,这可以让咱们更加高效的完成开发工做!!
这个是模拟输出的结果,怎么样,仍是很方便的吧!这样开发的功能完成之后,咱们再把刚刚被注掉的那个注解符放开,而后发到咱们的服务器上,这样的话就能够完成我第一个微信的使用了!!
哦 对了 还有一个很是重要的就是:“微信支持80端口,因此不要使用那些奇奇怪怪的端口啊,微信是不会认的!!”
好了 就说到这里,你们好好玩吧!!博客会不按期更新的!!关于Jfinal的教程和视频,你们若是有须要,请先申请一个百度云的帐号,而后给我留言,我会找时间给你们分享!!全部问题均可以给我留言,QQ什么的 上班不让用!大家懂得!
传送门
http://yun.baidu.com/share/link?shareid=4213402466&uk=3107304168