像统计在线人数,记录访问日志,读取参数之类的功能直接使用session,request就能完成吧,为什么要用Listenter,用他们的区别在哪里?
你说的对。一般Listener实现集中日志,计数器这些运维的功能,Servlet实现业务逻辑。否则业务逻辑与运维功能混淆,而且在Servlet中会有大量的重复代码。这其实跟Spring AOP的概念是类似的。
1.便于自动化管理;2.可以活化钝化人数和日志,便于服务器的关闭和重启。