项目之黑马旅游网(四)----------------部分代码优化

   之前的注册功能、登录功能以及退出功能在编写上是一个方法使用一个Servlet,这样就导致Servlet过多,同时在这些功能中存在相似代码段,代码冗余度高。

   因此对之前的代码进行一定程度上的优化,采用一个模块一个Servlet的方式,使这个UserServlet去继承BaseServlet,而BaseServlet去继承HttpServlet。

   在BaseServlet完成具体方法的分发,同时定义一些多次出现的方法,来减少代码的冗余。

 

   BaseServlet方法的分发

  1. 获取方法名;
  2. 获取方法对象;
  3. 执行该方法;

 

 

      在BaseServlet定义多次使用的序列化成Json的方法:

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

 

 

      UserServlet的定义:

  把其他方法都写入,同时@WebServlet()中需要写入"/user/*",这样就可以在前端通过/user/方法名来使用方法;

  比如 $.get("user/findOne",{},function(data){……});

 

posted @ 2022-04-07 19:25  技能点  阅读(87)  评论(0)    收藏  举报