西西软件园多重安全检测下载网站、值得信赖的软件下载站!
西西首页 电脑软件 安卓软件 电脑游戏 安卓游戏 排行榜 专题合集

JAVA 网站统计实例

pdf高清版
  • JAVA 网站统计实例pdf高清版
  • 软件大小:6.8M
  • 更新时间:2016-04-11 17:09
  • 软件语言:中文
  • 软件厂商:
  • 软件类别:国产软件 / 免费软件 / 电子教程
  • 软件等级:4级
  • 应用平台:WinAll
  • 官方网站:暂无
  • 应用备案:
好评:50%
坏评:50%

软件介绍

Spring+Mysql+C3P0 统计网站的访问量,比如PV(页面浏览量),UV(独立访客数),将统计结果保存到MYSQL数据库中。 一个javaee利用mvc模式开发的实例,功能强力,利用面广,每一个初期开发者不可少的利用工具。

代码简介:

CounterServlet.java

package org.sunxin.ch02.servlet;

import java.io.IOException;

import java.io.PrintWriter;

import javax.servlet.ServletContext;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class CounterServlet extends HttpServlet

{

public void doGet(HttpServletRequest req, HttpServletResponse resp)throws ServletException, IOException

{

ServletContext context = getServletContext();

Integer count = null;

synchronized(context)

{

count = (Integer) context.getAttribute("counter");

if (null == count)

{

count = new Integer(1);

}

else

{

count = new Integer(count.intValue() + 1);

}

context.setAttribute("counter", count);

}

resp.setContentType("text/html;charset=gb2312");

PrintWriter out = resp.getWriter();

out.println("");

out.println("");

out.println("");

out.println("该页面已被访问了" + "" + count + "" + "次");

out.println(" ");

out.close();

}

}

在程序代码的第17行,调用getServletContext()方法(从GenericServlet类间接继承而来)得到Web应用程序的上下文对象。为了避免线程安全的问题,我们在第19行使用synchronized关键字对context对象进行同步。第21行,调用上下文对象的getAttribute()方法获取counter属性的值。第21~29行,判断count是否为null,如果为null,则将它的初始值设为1。当这个Servlet第一次被访问的时候,在上下文对象中还没有保存counter属性,所以获取该属性的值将返回null。如果count不为null,则将count加1。第30行,将count作为counter属性的值保存到ServletContext对象中。当下一次访问这个Servlet时,调用getAttribute()方法取出counter属性的值不为null,于是执行第28行的代码,将count加1,此时count为2,表明页面被访问了两次。第39行,输出count,显示该页面的访问次数。

另外还需要注意的是,访问次数在重启Tomcat服务器后,将重新从1开始,为了永久保存访问次数,可以将这个值保存到文件或数据库中。

另外还需要注意的是,访问次数在重启Tomcat服务器后,将重新从1开始,为了永久保存访问次数,可以将这个值保存到文件或数据库中。

软件标签: java 实例

软件截图

JAVA 网站统计实例 pdf高清版

其他版本下载

发表评论

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
TOP
软件下载