seu-visLog: 以图形数据形式深入理解用户行为的Web日志可视化系统

需积分: 11 0 下载量 20 浏览量 更新于2024-11-28 收藏 58KB ZIP 举报
资源摘要信息:"seu-visLog: Web日志可视化系统" seu-visLog是一个旨在帮助用户更深入理解用户行为的Web日志可视化系统。这个系统通过图形数据的方式展示服务器日志信息,使得用户能够轻松地分析和理解用户与网站的互动模式。它是与Focus Technology(China)合作的一个项目,专注于服务器日志分析。 先决条件: - 玛文(Maven):用于项目构建管理和依赖管理的工具,是Java开发中常用的构建工具。 - JDK 1.7:项目的运行需要Java开发环境,具体需要Java Development Kit的1.7版本,不建议使用更新的1.8版本,这可能是因为项目代码与1.8版本存在不兼容问题。 - MongoDB(最低版本):一个NoSQL数据库,用于存储和管理服务器日志数据。具体版本未详细说明,但应该支持基本的CRUD(创建、读取、更新、删除)操作。 - 玻璃鱼(GlassFish):一个开源的应用服务器,用于部署基于Java EE的应用程序。系统后端运行在GlassFish上的RESTful Web服务上。 - AngularJS:一个由Google开发的JavaScript框架,用于创建动态的单页应用程序,此处用作系统的前端展示平台。 项目简介: seu-visLog项目采用了以下技术栈和架构设计: - 数据库:MongoDB 3.0集群。MongoDB是一个基于分布式文件存储的开源NoSQL数据库,3.0版本提供了稳定和可扩展的数据存储能力,集群模式可以保证高可用性和负载均衡。 - 后端:基于Jersey框架的RESTful Web服务。Jersey是一个开源的JAX-RS(Java API for RESTful Web Services)实现,用于开发RESTful Web服务。在此项目中,它被用来创建基于HTTP协议的服务器端API,以供前端调用。 - 前端:基于AngularJS的单页应用程序。AngularJS允许开发者使用HTML作为模板语言,通过指令扩展HTML的语法,将应用的数据绑定到HTML元素上。单页应用模式使得用户在与应用程序交互时无需重新加载页面,提高了应用的响应速度和用户体验。 运行(开发): - 在Intellij中启动应用程序:shift + F10。这说明seu-visLog项目可以使用Intellij IDEA这款集成开发环境(IDE)来运行和开发。使用快捷键shift + F10可以在IDE中快速启动项目。 - 将war文件直接部署到GlassFish。这是一种手动部署方式,用户需要先打包项目为WAR(Web Application Archive)格式,然后通过GlassFish的管理界面或命令行工具部署到应用服务器上。 团队: - 东南大学数据与情报实验室(南京)。这是项目的主要研发团队,位于中国南京的东南大学内。 【压缩包子文件的文件名称列表】中提到的"seu-visLog-master"表明这是一个项目源代码的压缩包,其中包含了一个主分支(master),通常包含了项目的主要功能代码和相关文件。 总结来说,seu-visLog是一个利用现代Web技术栈构建的服务器日志可视化工具,它结合了后端的RESTful服务和前端的单页应用程序,提供了对服务器日志的图形化解读,便于分析用户的访问行为。项目使用了Java和相关流行技术,包括Maven构建工具,JDK 1.7运行环境,MongoDB数据库,GlassFish应用服务器以及AngularJS前端框架。开发和运行该项目需要一定的Java开发经验和技术背景。