在手机微信公众号中输入文本(如“调皮”),手机微信公众号在回复的文本消息中所包含对应的表情,如下图所示。
系统实现的具体工具
Spring Boot框架,实现后端功能。
Thymeleaf,实现前端(视图)功能,如显示课程信息
Spring Data JPA框架,数据库处理(ORM)。
Intellij IDEA,集成开发环境。
网络表情指的是在互联网上交流时用到的帮助人们更准确表达信息的符号和图片。表情是日常生活的艺术化表达,被喻为语音与文字以外的第三种语言。富有创意、精心为聊天场景制作的表情不仅可以增加用户在聊天中的乐趣,还能收到意想不到的表达效果。表情主要分为字符表情和图片表情(表情包)。其中,图片表情常用的有百度Hi的气泡熊表情、QQ表情、兔斯基表情、绿豆蛙表情、泡泡表情等。
本示例演示了在微信公众平台应用开发中如何对数据库进行操作。
需要先安装数据库MySQL,创建数据库wxgzhpt,并创建表、插入数据,SQL语句代码如例1所示。
修改项目src\main\resources目录下的文件application.properties,向该文件中增加对MySQL数据库的配置信息,代码如例2所示。注意,不同版本MySQL的配置信息可能有差异。
【例2】文件application.properties增加的数据库配置信息代码示例。
在包edu.bookcode中创建exofemoji子包,并在包edu.bookcode.exofemoji中创建service子包,在包edu.bookcode.exofemoji.service中创建类Emojikeywords,代码如例3所示。
【例3】类Emojikeywords的代码示例。
4、创建接口EmojiRepository
在包edu.bookcode.exofemoji.service中创建接口EmojiRepository,代码如例4所示。
【例4】接口EmojiRepository的代码示例。
在包edu.bookcode.exofemoji.service中创建类MessageTemplateUtil,代码如例5所示。
【例5】类MessageTemplateUtil的代码示例。
在包edu.bookcode.exofemoji中创建controller子包,并在包edu.bookcode.exofemoji.controller中创建类EmojiController,代码如例6所示。
【例6】类EmojiController的代码示例。
启动内网穿透工具后,按照例1中注释给出的提示修改VoiceRecognitionController的相对地址,并再次运行项目入口类WxgzptkfbookApplication。
在手机微信公众号中输入文本(如“调皮”),手机微信公众号在回复的文本消息中包含对应的表情,如图1所示。
■ 图1在手机微信公众号中输入文本后回复文本消息中包含对应的表情