本Demo使用的案例是仿照微信公众号的部分功能实现信息的自动回复。
①后台管理:查询后台数据(指令和对应的回复内容);
②后台管理:删除和批量删除数据;
③后台管理:使用关键字查找指令和描述;
④自动回复:一对一的信息回复>>>指令和回复内容是唯一对应关系,存储在同一张数据表中进行查询;
⑤自动回复:一对多的信息回复>>>新建专门的存储指令和存储回复内容的两张表,使用连接查询获取一条指令对应多个回复内容,并随机取一个返回到聊天界面中。
①使用了JDBC来实现后台数据的查询(即查询某条指令对应的回复信息),在版本V2.0中使用Mybatis重构了该功能。
①使用log4j来打印SQL语句,便于调试;
②在JSP页面中使用JSTL、EL表达式处理数据获取问题;
③在Mybatis的SQL操作配置XML文件中搭配使用OGNL获取传递到SQL中的参数。
▲查询后台数据(指令和对应的回复内容)/删除和批量删除数据
▲使用关键字模糊检索
▲仿照微信公众好的信息自动回复
▲一对多的信息自动回复(统一指令随机有不同的回复内容)