项目之黑马旅游网(四)----------------部分代码优化
之前的注册功能、登录功能以及退出功能在编写上是一个方法使用一个Servlet,这样就导致Servlet过多,同时在这些功能中存在相似代码段,代码冗余度高。
因此对之前的代码进行一定程度上的优化,采用一个模块一个Servlet的方式,使这个UserServlet去继承BaseServlet,而BaseServlet去继承HttpServlet。
在BaseServlet完成具体方法的分发,同时定义一些多次出现的方法,来减少代码的冗余。
BaseServlet中方法的分发:
- 获取方法名;
- 获取方法对象;
- 执行该方法;

在BaseServlet定义多次使用的序列化成Json的方法:
这样在需要序列化成Json的地方可以直接调用该方法,减少重复代码;

UserServlet的定义:
把其他方法都写入,同时@WebServlet()中需要写入"/user/*",这样就可以在前端通过/user/方法名来使用方法;
比如 $.get("user/findOne",{},function(data){……});


浙公网安备 33010602011771号