你的位置:首页 > 软件开发 > Java > 利用Listener实现网站累积访问人数、最大同时在线人数、当前登录用户数的记录

利用Listener实现网站累积访问人数、最大同时在线人数、当前登录用户数的记录

发布时间:2017-06-26 00:00:54
1.网站全局统计变量类,只定义全局变量 1 package com.lt.listener; 2 3 import java.util.Date; 4 import java.util.HashMap; 5 import java.util.Map; 6 7 import j ...

 1.网站全局统计变量类,只定义全局变量

利用Listener实现网站累积访问人数、最大同时在线人数、当前登录用户数的记录利用Listener实现网站累积访问人数、最大同时在线人数、当前登录用户数的记录
 1 package com.lt.listener; 2  3 import java.util.Date; 4 import java.util.HashMap; 5 import java.util.Map; 6  7 import javax.servlet.http.HttpSession; 8 /** 9  * 网站全局变量类10  * @author LIUTIE11  *12 */13 public abstract class ApplicationConstants {14   15   /**16    * 用户登录session名称17   */18   public static final String LOGIN_SESSION_NAME = "userInfo";19 20   /**21    * 索引所有的session 22    * 用于单一登录23   */24   public static Map<String,HttpSession> SESSION_MAP = new HashMap<>();25   26   /**27    * 当前在线用户数28   */29   public static int CURRENT_LOGIN_COUNT = 0;30   31   /**32    * 历史访客总数33   */34   public static int TOTAL_HISTORY_COUNT = 0;35   36   /**37    * 最高同时在线人数38   */39   public static int MAX_ONLINE_COUNT = 0;40   41   /**42    * 服务器启动时间43   */44   public static Date SERVER_START_DATE = new Date();45   46   /**47    * 最高在线人数时间48   */49   public static Date MAX_ONLINE_COUNT_DATE = new Date();50   51   52   53 }

2.实现servletContext监听,用于记录服务器信息

利用Listener实现网站累积访问人数、最大同时在线人数、当前登录用户数的记录利用Listener实现网站累积访问人数、最大同时在线人数、当前登录用户数的记录
 1 package com.lt.listener; 2  3 import java.util.Date; 4  5 import javax.servlet.ServletContextEvent; 6 import javax.servlet.ServletContextListener; 7  8 /** 9  * servletContext监听10  * 记录服务器信息 启动关闭时间等11  * @author LIUTIE12  *13  */14 public class MyContextListener implements ServletContextListener {15 16   /**17    * 服务器启动时被调用18    */19   @Override20   public void contextDestroyed(ServletContextEvent arg0) {21     //记录启动时间22     ApplicationConstants.SERVER_START_DATE = new Date();23   }24 25   /**26    * 服务器关闭时被调用27    */28   @Override29   public void contextInitialized(ServletContextEvent arg0) {30     //保存数据到硬盘31     // TODO Auto-generated method stub32   }33 34 }

原标题:利用Listener实现网站累积访问人数、最大同时在线人数、当前登录用户数的记录

关键词:Listener

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。