4.4.6 部署应用及测试体验
到这里,消息的接收与响应实例就全部开发完成了,chapter-04项目在MyEclipse中的完整结构如图4-11所示。
图4-11 chapter-04项目的完整结构
最后,将chapter-04项目打成WAR包,通过上传WAR包的方式更新BAE上的“微信公众平台测试”应用,具体操作请参考3.3.4节。通过该方式部署后,CoreServlet的访问路径仍然是http://0.weixinmptest.duapp.com/coreServlet,并未发生变化,因此公众平台开发模式中的接口配置信息也不需要做任何改动。
应用部署完成后,就可以在微信上测试了。如果已经关注了本实例的公众账号,先取消关注,然后再关注,否则无法触发订阅事件。关注后会立即收到一条内容为“谢谢您的关注!”的文本消息,这是订阅事件消息。接着依次向公众账号发送任意内容的文本消息、图片消息、地理位置消息和语音消息,均会收到公众账号回复的一条文本消息,只是消息的内容略有不同,如图4-12所示。
图4-12 各类消息的接收与响应
提示 建议读者结合4.4.5节中CoreService类的代码进行理解,这样更容易理解并掌握本实例的全部内容。