美文网首页微信开发
基于JFinal框架的微信公众号搭建

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

作者: Vissioon | 来源:发表于2017-01-06 12:27 被阅读3919次

    搭建微信公众号所需资源

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


    一,申请微信公众号

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

    微信公众平台
    这里我们个人只能申请订阅号,公众号是用邮箱来申请的,一个邮箱只能申请一个公众号。 公众号类型
    公众号登录进来之后我们要到这里查看AppIDAppSecret 基本配置 基本配置

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

    开发者工具

    二、搭建jfinal_weixin开发环境

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

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

    三,配置微信公众号

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

    服务器配置
    这里验证成功之后就可以用微信提供的自动回复消息的功能。类似“发数字1就可以显示帮助提示”或是“智能聊天机器人”之类的。只需要修改项目中的WeixinMsgController类。 WeixinMsgController
    如果想要自定义公众号菜单,可以修改项目中MenuManager类。 MenuManager

    四,后台业务逻辑开发

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

    App配置

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

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

    五,前端页面开发

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

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

    相关文章

      网友评论

        本文标题:基于JFinal框架的微信公众号搭建

        本文链接:https://www.haomeiwen.com/subject/wqwtbttx.html