项目简介
本项目是基于Spring Boot框架和HBase数据库构建的过车统计系统。它的主要用途是从HBase数据库查询过车记录,并在Web页面以表格形式呈现。此外,项目还具备轨迹重现和实时报警等附加功能。
项目的主要特性和功能
- 过车统计:从HBase数据库查询过车记录,并在页面以表格展示。
- 轨迹重现:借助百度地图API在页面展示车辆轨迹。
- 实时报警:通过Redis等缓存数据库实现实时报警,支持HTTP长轮询和WebSocket双工通信。
- 数据存储与查询:利用HBaseClient与HBase数据库交互,实现数据存储和查询。
- Spring Boot集成:使用Spring Boot框架快速搭建Web应用,简化配置与开发流程。
安装使用步骤
环境准备
- 安装JDK 1.8并设置环境变量。
- 安装IntelliJ IDEA。
- 下载项目源码。
导入项目
- 用IntelliJ IDEA导入项目,选择Maven作为构建工具。
- 导入后,确保联网,Maven会自动下载依赖包。若未自动下载,点击右侧
Maven Project
的Reimport
继续下载。
配置Spring Boot
- 点击IDEA右上角的
Run/Debug Configuration
,添加Spring Boot
配置。 - 设置
Main class
为edu.xidian.sselab.cloudcourse.CloudcourseApplication
,Use classpath of modules
为cloudcourse
。 - 修改配置名称,点击
OK
保存。
配置HBase节点
- 打开
src/main/resources/application.properties
文件。 - 修改
hbase.nodes
的值为当前环境中存在的HBase节点。
运行项目
- 点击IDEA右上角的绿色三角形符号启动项目。
- 控制台输出
Started CloudcourseApplication in X.XXX seconds
表示启动成功。 - 在浏览器中访问
http://localhost:8080
查看项目首页。
使用项目
- 访问
http://localhost:8080/record
查看过车统计功能。 - 访问
http://localhost:8080/bmap
查看轨迹重现功能。 - 访问
http://localhost:8080/alarm
查看实时报警功能。
开发项目
- 过车统计为基本功能,轨迹重现和实时报警为加分项。
- 轨迹重现需使用百度地图API,实时报警需使用Redis等缓存数据库。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】