「java网站统计工具」网站统计分析工具
本篇文章给大家谈谈java网站统计工具,以及网站统计分析工具对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、java怎么统计网站访问量
- 2、求问怎么统计JAVA代码行数?有什么工具?
- 3、java网页中怎样统计在线人数
- 4、java实现网络统计服务
- 5、告诉我一个统计java代码量的小工具,非空非注的。
- 6、用java做在线用户统计工具,需要做到用文件,数据库存储嘛?
java怎么统计网站访问量
DIV class="h"
%-- 记录网站访问次数 --%
%
Integer counter = (Integer)application.getAttribute("counter"); //先从application里面获取计数器的key的值
if(counter==null){
//如果该值为null,说明第一次访问
application.setAttribute("counter",1);
counter=(Integer)application.getAttribute("counter");
}else {
//如果该值不为空,取出来进行累加
int i = counter.intValue();
i++;
application.setAttribute("counter",i);//累加后再放进去
}
%
% User user =(User)session.getAttribute("users"); %
%="欢迎"+user.getName() % |您是第%=counter.intValue()%位访客
/DIV
求问怎么统计JAVA代码行数?有什么工具?
源代码行数统计器 1.5
本软件用于统计软件工程源代码行数,
可对指定的子目录下或整个目录树中所有指定类型的源代码文件进行行数统计。
java网页中怎样统计在线人数
1.用session超时,session为null就表示下线了
2.也可以采用数据库中设置 临时表 来处理
一个用户登陆时向表中插进一条记录,用户离开时候删除该记录
如想统计在线人数,简单地执行
select count(*) from table... 即可
3.application对象中可以记住现在的人数,application的生命周期和服务器的生命周期一样长。
4.还有一种方法要用到一个文件global.jsa ,方法是(在JSP中)是sessionDestroy(),其中它是以session对象为参数的。还有要把global.jsa文件必须房子和JSP程序相同的文件目录内才行。
5.网页自动刷新的代码是:
在文件头部加上
meta http-equiv="refresh" content="15"
刷新间隔时间是15秒
6.在session中加入监听类,类的示例代码如下:
onLineUser.java
import javax.servlet.http.*;
import javax.servlet.*;
import java.util.*;
public class onLineUser implements HttpSessionBindingListener {
public onLineUser(){
}
private Vector users=new Vector();
public int getCount(){
users.trimToSize();
return users.capacity();
}
public boolean existUser(String userName){
users.trimToSize();
boolean existUser=false;
for (int i=0;iusers.capacity();i++ )
{
if (userName.equals((String)users.get(i)))
{
existUser=true;
break;
}
}
return existUser;
}
public boolean deleteUser(String userName) {
users.trimToSize();
if(existUser(userName)){
int currUserIndex=-1;
for(int i=0;iusers.capacity();i++){
if(userName.equals((String)users.get(i))){
currUserIndex=i;
break;
}
}
if (currUserIndex!=-1){
users.remove(currUserIndex);
users.trimToSize();
return true;
}
}
return false;
}
public Vector getOnLineUser()
{
return users;
}
public void valueBound(HttpSessionBindingEvent e) {
users.trimToSize();
if(!existUser(e.getName())){
users.add(e.getName());
System.out.print(e.getName()+"\t 登入到系统\t"+(new Date()));
System.out.println(" 在线用户数为:"+getCount());
}else
System.out.println(e.getName()+"已经存在");
}
public void valueUnbound(HttpSessionBindingEvent e) {
users.trimToSize();
String userName=e.getName();
deleteUser(userName);
System.out.print(userName+"\t 退出系统\t"+(new Date()));
System.out.println(" 在线用户数为:"+getCount());
}
}
jsp:
%@ page contentType="text/html;charset=gb2312" %
%@ page import="java.util.*" %
jsp:useBean id="onlineuser" class="temp.jb.onLineUser" scope="application"/
html
head
/head
body onUnload="postMessage()"
center
ph1登陆成功,欢迎访问/h1/p
/center
% session = request.getSession(false); %
%
String username=request.getParameter("username");
if (onlineuser.existUser(username)){
out.println("用户font color=red"+username+"/font已经登陆!");
}else{
session.setMaxInactiveInterval(50); //Sesion有效时长,以秒为单位
session.setAttribute(username,onlineuser);
out.println("欢迎新用户:font color=red"+username+"/font登陆到系统!");
}
out.println("br当前在线用户人数:font color=red"+onlineuser.getCount()+"/fontbr");
String ip = request.getRemoteAddr();
out.println("brIP:font color=red"+ip+"/fontbr");
Vector vt=onlineuser.getOnLineUser();
Enumeration e = vt.elements();
out.println("在线用户列表");
out.println("table border=1");
out.println("trtd用户名/td/tr");
while(e.hasMoreElements()){
out.println("trtd");
out.println((String)e.nextElement()+"br");
out.println("/td/tr");
}
out.println("/table");
%
center
p /p
[a href="javascript:window.close()"关闭窗口/a]
%
out.println("pa href='logout.jsp?username="+username+"'退出系统/a/p");
%
/center
Script
function postMessage(){
%onlineuser.deleteUser(request.getParameter("username"));%
}
/Script
/body
/html
java实现网络统计服务
你所说的这个统计服务是个什么概念? C是指什么,S又是指什么?如果你是用JAVA开发你可以直接写个工具类S,按要求过滤出这些信息返回,再在C中来调用不就完事了???
告诉我一个统计java代码量的小工具,非空非注的。
网上有个叫SourceCounter的工具可以统计代码,你可以搜一下,作者的邮箱是boomworks@hotmail.com。我这也有这个工具,需要的话可以留个邮箱,给你发也行。软件大小2.71M
用java做在线用户统计工具,需要做到用文件,数据库存储嘛?
应该不需要,在线用户统计都是实时的,用不着存储,除非你要统计每天每周的,可以存储到数据中
java网站统计工具的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于网站统计分析工具、java网站统计工具的信息别忘了在本站进行查找喔。