基于JFinal框架的微信公众号搭建

搭建微信公众号所需资源

1.微信公众号
2.服务器/百度应用引擎
3.公网域名/ngrok免费内网转发工具


一,申请微信公众号

首先要到微信公众平台申请公众号

基于JFinal框架的微信公众号搭建_第1张图片
微信公众平台

这里我们个人只能申请 订阅号,公众号是用邮箱来申请的,一个邮箱只能申请一个公众号。

基于JFinal框架的微信公众号搭建_第2张图片
公众号类型

公众号登录进来之后我们要到这里查看 AppIDAppSecret

基于JFinal框架的微信公众号搭建_第3张图片
基本配置
基于JFinal框架的微信公众号搭建_第4张图片
基本配置

要想体验公众号全部功能,可以用这里的测试账号

基于JFinal框架的微信公众号搭建_第5张图片
开发者工具

二、搭建jfinal_weixin开发环境

这里可以直接参考作者提供的weixin_guide项目源码导入教程【极速开发微信公众号之项目导入】
导入项目后配置我们自己的公众号AppIDAppSecret,还有相应的token(自己随便设置)。这里还要配置jdbc资源,否则项目会启动失败。启动项目方法参考教程里面的jetty run命令。

基于JFinal框架的微信公众号搭建_第6张图片
项目配置

启动成功后可以看到 Welcome To The JFinal World提示

基于JFinal框架的微信公众号搭建_第7张图片
启动项目

三,配置微信公众号

接着,配置好域名映射之后就可以在微信端验证了,具体可以参考微信开发文档(当然如果只是开发网页端,这一步也可以不验证,这个接口只是用来接收用户发来的消息。

基于JFinal框架的微信公众号搭建_第8张图片
服务器配置

这里验证成功之后就可以用微信提供的自动回复消息的功能。类似“发数字1就可以显示帮助提示”或是“智能聊天机器人”之类的。只需要修改项目中的 WeixinMsgController类。

基于JFinal框架的微信公众号搭建_第9张图片
WeixinMsgController

如果想要自定义公众号菜单,可以修改项目中 MenuManager类。

基于JFinal框架的微信公众号搭建_第10张图片
MenuManager

四,后台业务逻辑开发

(jfinal具体用法可以参考JFinal手册)
借助jfinal框架,我们可以轻松开发后台业务逻辑。首先在APPConfig中配置好jdbc连接池,还有相应的表名到Model的映射,就可以轻松生成Model

基于JFinal框架的微信公众号搭建_第11张图片
App配置

通过继承Model<>,无需声明就可以直接使用相应getset方法。Model实例也具有一系列的极其简便数据库操作方法。可以直接在Model中编写存储过程。

基于JFinal框架的微信公众号搭建_第12张图片
Model

路由也可以直接在 APPConfig中配置。

基于JFinal框架的微信公众号搭建_第13张图片
配置路由

通过继承 Controller类,可以直接调用封装好的 getPara()setAttr()与前端交互数据。并且类中公共方法名即对应的 url路径( register()->"/path/register")。 render()方法可以封装多种视图并返回( Text,Html,Jsp,File,…

基于JFinal框架的微信公众号搭建_第14张图片
Controller

五,前端页面开发

jfinal_weixin直接集成了微信的WEUI,可以直接引用weui简洁美观的class样式。访问本地项目中的static/demos/index.html页面即可预览。

基于JFinal框架的微信公众号搭建_第15张图片
WEUI资源路径

基于JFinal框架的微信公众号搭建_第16张图片
WEUI示例

如需调用微信 JSSDK,可以直接在相应 Controller上添加 JSSDK拦截器,系统就会自动将获取好的验证信息传到前端。前端页面的调用还是要参考 微信开发文档

基于JFinal框架的微信公众号搭建_第17张图片
添加JSSDK拦截器

你可能感兴趣的:(基于JFinal框架的微信公众号搭建)