Servlet统计访问量和在线人数

一、统计访问量

1.思路1

    通过Tomcat访问日志

2.思路2

    写一个类继承ServletContextListener,在容器初始化的时候从文件中读取访问量并把它放在     ServletContext中,每次访问Servlet时数量加1,容器关闭时将其保存在文件


二、统计在线人数

思路:

    写一个类继承HttpSessionListener,在session创建的时候,数量加1,并将其放到ServletContext中,session销毁时数量减1。


---------------------------------------------------------------------------------------

补充:

    Servlet本身只是一个Java,结构并不是单例结构。只是Web容器在维护这些Servlet的时候只给创建一个实例存在JVM中,用户请求服务时,服务器只调用它已经实例化好的Servlet对象来处理请求。

Servlet容器默认是采用单实例多线程的方式处理多个请求的。


参考:http://www.cnblogs.com/yjhrem/articles/3160864.html




你可能感兴趣的:(servlet,在线人数,统计访问量)