网站访问量统计小案例 | 学习笔记

简介: 快速学习网站访问量统计小案例。

开发者学堂课程【Servlet 入门:网站访问量统计小案例】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/34/detail/757


网站访问量统计小案例


内容介绍

一、网站访问量统计小案例


一、网站访问量统计小案例

练习:访问量统计

一个项目中所有的资源被访问都要对访问量进行累加!

创建一个 int 类型的变量,用来保存访问量,然后把它保存到 SerletCentet 的域中,这样可以保存所有的 Servlet 都可以访问到!

*最初时,SenletContext 中没有保存访问量相关的属性;

*当本站第一次被访问时,创建一个变量,设置其值为1;保存到 SeCotet ;

*当以后的访问时,就可以从 sevletCentet 中获取这个变量,然后在其基础之上加1。*.获取 ServletContext 对象,查看是否存在名为 count 的属性,如果存在,说明不是第一次访问,如果不存在,说明是第一-次访问;

第一次访问:调用 Servletcontex tsetAttribute 传递一个属性,名为 count, 值为1;

2~N次访问:调用 SendetContext getAttribute(方法获权原来的访问量,给访问量加1,再调用 Servletcontext setAttribute 方法完成设置。

相信一定见过很多访问量统计的网站,即“本页面被访问过xxx次”。因为无论是哪个用户访问指定页面,都会累计访问量,所以这个访问量统计应该是整个项目共享的!很明显,这需要使用 ServletContext 来保存访问量。

servletContext applicationthis.getSexyhetContext()

Integer count (Integer) applicatdon.getattribute ("count")]:

if(count == nall) {

count = 1)

} else {

count++

}

sesponse. setContentTxee ("text/huml.charsetutf-8");

Eesponse.getWriter() print ("

本页面一共被访问" + count + “次!

);

epplication. setAttribute ("count", count) ;

例如:

public class AServlet extends HttpServlet {

public void doGet (HttpServletRequest request, HttpServletResponse response)

throws ServletException, IOException {

1. 获取 ServletContext 对象

2. ServletContext 对象中获取名为 count 的属性

3. 如果存在:给访问量加1,然后再保存回去;

4.如果不存在:说明是第一次访问,向 Servletcontext 中保存名为 count 的属性,值为1

servletContext app = this.getServletcontext ();

Integer count = (Integer) app. getAttribute ("count");

if(count y null) {

app. etAttribute ("count", 1);

else (

app. setAttribute ("count", count+1);

向浏览器输出

需要使用响应对象!

PrintWriter pw = response getWriter() ;

pw-print("

" + count + "

") ;

相关文章
|
2月前
|
应用服务中间件 API nginx
网站统计——利用开源的网站流量分析统计工具
网站统计——利用开源的网站流量分析统计工具
31 0
|
4月前
|
算法 搜索推荐 UED
为什么网站首页排名不稳定?
新站通常面临搜索引擎的考核期,排名波动属正常,一般持续1-3个月。百度等搜索引擎频繁更新算法,导致排名受影响,但正规优化可助快速恢复。网站结构对排名至关重要,清晰架构能提升用户体验和页面权重,有利获取高排名和免费流量。
23 3
|
5月前
|
监控 前端开发 JavaScript
网站统计网页浏览量的一般技术介绍
网站统计网页浏览量的一般技术介绍
|
11月前
|
存储
统计网站的在线人数
统计网站的在线人数
75 0
|
数据采集 搜索推荐 UED
如何快速优化网站排名?
答案是:做足够多的GPB外链+足够多的优质内容。 关键词优化 选择相关性高的关键词 确保你的关键词与网站内容高度相关。 使用关键词研究工具,如Google关键词规划工具,来找出与你业务相关的高搜索量关键词。 关键词密度与分布 在内容中适度使用关键词,避免过度或过少。 确保关键词在标题、首段和meta描述中出现。 内容质量 原创性 搜索引擎更喜欢原创和高质量的内容。 确保你的内容是独特的,不是从其他网站复制过来的。
104 0
如何快速优化网站排名?
|
存储 运维 监控
面试题分析:统计网站访问次数
平台的访问量非常高,需要实时统计网站的访问次数,请设计一个计数器解决: 初级工程师,可能回答使用synchronized锁或重入锁,进一步探讨,synchronized锁太重,有没其他方式,可能回答atomic类,进一步问,atomic类原理,什么场景下适合用,什么场景下不适合用 atomic和synchronized都是单机方案,当一个服务器不能满足性能要求时,线上使用集群,如何在集群场景下实现计数器
289 1
|
数据采集 NoSQL Java
【最佳实践】页面浏览量统计的绝佳实现
【最佳实践】页面浏览量统计的绝佳实现
1055 0
【最佳实践】页面浏览量统计的绝佳实现
|
SQL 监控 HIVE
网站流量日志分析--统计分析--回头单次访客分析|学习笔记
快速学习网站流量日志分析--统计分析--回头单次访客分析
120 0
网站流量日志分析--统计分析--回头单次访客分析|学习笔记
|
数据采集 消息中间件 前端开发
爬虫识别-关键页面访问量-需求及实现思路|学习笔记
快速学习爬虫识别-关键页面访问量-需求及实现思路
127 0
爬虫识别-关键页面访问量-需求及实现思路|学习笔记
|
SQL 监控 开发者
网站流量日志分析--统计分析--新老访客需求剖析|学习笔记
快速学习网站流量日志分析--统计分析--新老访客需求剖析
216 0
网站流量日志分析--统计分析--新老访客需求剖析|学习笔记