BaseServlet
实现原理:继承HttpServlet,重写了service方法,根据前台请求的url来获取方法的名称,通过反射(method.invoke()暴力反射)去执行这个方法。之后的Servlet继承BaseServlet,不会自己重写service方法,而是去调用父类的service方法,这样就可以通过反射去执行子类相应的请求方法。
优势:这个时候我们就可以把执行类似操作的方法放在同一类里面了,如果不这样做的话,下面的每个方法我们都需要写一个类来处理,可以减少代码量。
json数据结构
json数据结构
key:value 的数据结构。
JSON规定的格式:
1)数据在键值对中
2) 数据由逗号分隔
3) 花括号保存对象
4) 方括号保存数组
作用:使用JavaScript从应用程序中取得数据,并转换成另一种数据格式。
可以轻松地将数据转换为可以在请求中发送给服务器端程序的格式。
邮件工具类:MailUtils,调用其中sendMail方法可以完成邮件发送。
表分析
**tab_user:**用户表,储存和用户相关的信息。
**tab_category:**分类表,从数据库中查询出来,然后再放入redis数据库中,将数据封装成json数据,返回到客户端,显示。
**tab_route:**路线表,储存的是点击不同的类别后,显示的数据。