一.前备知识: java,反射与注解,xml文件配置,mysql,servlet,filter,JavaScript,jQuery,前端基础。 二.准备工具: 部分依赖jar包,ngrok服务器,合法域名,微信公众号,短信模板,Tomcat。 三.开发流程: 1.编写mvc框架,优点:只要将写好的处理请求的方法添加到配置中,服务器启动就会自动将对应的请求地址和方法进行一一映射。 2.设计部分功能可能用到的API接口,编写对应的SQL语句并实现所有的接口。 3.将实现的接口都包装为对外调用的service类,方便处理请求使用。 4.根据客户端不同的业务需要编写对应的请求处理方法。 5.对不合理的逻辑业务使用过滤器进行权限控制。 6.定义消息类使前后端的交互更加简捷。 7.编写短信和二维码展示模块。 8.申请ngrok服务器,绑定自己的域名,将内网穿透到外网。 9.配置微信相关的工具,添加JS安全域名,添加白名单IP,实现微信扫码功能。 10.根据数据库中的相关信息完善扫码取件功能。