上次介绍了开发环境的基本搭建,这次开始讲微信公众号的开发。
首先,安装eclipse EE或者eclipse(自己下载相关插件就可以),我就是用的eclipse。在Eclipse中菜单help选项中选择installnew software选项,在work with 栏中输入 http://download.eclipse.org/releases/ganymede/,选择web and java ee development选项,然后选择next。在About Eclipse中就可以看到图标变了,反正相关都下载一下,不占什么空间。
其实VPS配置好的话,可以安装在vps上,这样调试可以方便些。不过呢,这也不是问题,可以借助花生壳内网穿透在本地调试。悲催的是,我现在用的网络是共用网络,域名解析ip时总是解析到交换机出口ip,所以没法调。自己注意查看自己解析ip是否与你的ip一致(反正是实验了不行,或许是我哪里没理解正确)。
需要掌握两个概念:1:serverlet;2:微信公众号验证服务器地址的有效性。
1、关于详细地serverlet介绍可以参照《Servlet 工作原理解析》https://www.ibm.com/developerworks/cn/java/j-lo-servlet。我理解也不透彻,只知道怎么用,主要是服务端解析处理http/https网络操作,一个是doGet,一个是doPost。doGet()当一个客户通过HTML 表单发出一个HTTP GET请求或直接请求一个URL时,doGet()方法被调用。与GET请求相关的参数添加到URL的后面,并与这个请求一起发送。当不会修改服务器端的数据时,应该使用doGet()方法。doPost()当一个客户通过HTML 表单发出一个HTTPPOST请求时,doPost()方法被调用。与POST请求相关的参数作为一个单独的HTTP 请求从浏览器发送到服务器。当需要修改服务器端的数据时,应该使用doPost()方法。
另外,由于客户端是通过URL地址