Spring3.0 +Structs1.3+Hibernate3.3实现的访问统计系统(一)

来源:互联网 发布:win7仿mac os桌面 编辑:程序博客网 时间:2024/06/07 01:45

网站访问统计虽然已经有了中国站长站(www.cnzz.com)、51(www.51.la)等免费的系统,但这些系统不能为免费用户保存大量的历史数据,也不能根据需要自定义功能,例如用户追踪等。所以这里用SSH开发个访问统计系统,学习为主,欢迎大家指导。

 

实现目标:

记录用户的IP地址、实际地址、进站时间、出站时间、访问次数、访问的网页URL及标题、访问来源、访问时间、屏幕分辨率、浏览器、操作系统等。如果用户是通过搜索引擎访问被监听的网页,则记录下搜索引擎界面及搜索关键字。

原理说明:

记得以前做过个小项目是用Filter来记录的用户的访问,但Filter只能记录网站内客户的访问情况,不同域名的网站不能记录。而本系统要统计第三方网站的访问记录,被统计的网站一般不在同一个服务器上,域名和地区也不同。故不能使用Filter,本系统用js脚本来收集数据,在被监听的页面中包含这个js就能监听该页面。

 

技术支持:

Java Web整合开发王者归来》

使用QQQWry.data作为IP地址库

 

 

想统计网站的访问量,统计的具体的内容包括:是谁(通过IP确定),在什么时候访问了本网站。在每个页面停留的时间。

 

Session(服务器端的内存)只要浏览器不关闭就存在。

待续.....