| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Javaweb Listener监听器的简单应用:统计网站在线人数 -> 正文阅读 |
|
[Java知识库]Javaweb Listener监听器的简单应用:统计网站在线人数 |
Listener监听器实现统计网站在线人数开发环境: IntelliJ IDEA 一、什么是监听器 是指专门用于对其他对象身上发生的事件或状态改变进行监听和相应处理的对象,当被监视的对象发生变化时,立即采取相应的行动。 具体参考下文: 二、创建并配置监听器 1.首先创建一个空的maven项目,在pom.xml配置文件中导入下面这几个包:
maven的一个优点:自动帮你从网上下载你需要的jar包 这几个包可能在本篇博客中不会有什么关联,但它们是javaweb项目中经常使用到的jar包 2.在src/java目录下创建包和类(自行命名),比如我的命名是: 包:cn.edu.xit.listener OnlineCountListener这个类就是监听器
三、观察访问网站的id 上面这些操作都完成之后,就可以在jsp里面测试了。 这里注意,在创建空的maven项目的时候可能会没有webapp文件夹,所以可以右击项目,点击Add FrameWork Support,选择Web Application,就可以创建web文件夹。 把maven自带的index.jsp稍加修改
jsp写完之后,就可以启动tomcat测试了。 我们来看测试结果: 测试结果显示此网站有2人在线,这是为什么呢?
因为服务器在访问网站的时候,一般会进行不止一次的连接才能访问成功,所以才会出现有多个id的情况。当我们让tomcat重新发布项目的时候,这个无用的id就会消失了。 然后这个时候我们用不同的客户端(浏览器)访问这个网站试试 我分别用了Microsoft Edge和FireFox两个浏览器来访问网站,观察到,人数在递增,id也不一样。 最后看一下后端控制台
按我这个情况,可以解读为:第一个id尝试连接网站,但是失败,直到第二个id访问的时候才成功。 以上的来源是学习狂神说Java的视频: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 1:57:55- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |