# 基于Spring Boot和HBase的过车统计系统
## 项目简介
本项目是一个基于Spring Boot框架和HBase数据库的过车统计系统。系统主要用于从HBase数据库中查询过车记录,并在Web页面上以表格形式展示。此外,项目还实现了轨迹重现和实时报警等附加功能。
## 项目的主要特性和功能
1. **过车统计**:从HBase数据库中查询过车记录,并在页面上以表格形式展示。
2. **轨迹重现**:使用百度地图API在页面上展示车辆的轨迹。
3. **实时报警**:通过Redis等缓存数据库实现实时报警功能,支持HTTP长轮询和WebSocket双工通信。
4. **数据存储与查询**:通过HBaseClient与HBase数据库进行交互,实现数据的存储和查询。
5. **Spring Boot集成**:使用Spring Boot框架快速搭建Web应用,简化配置和开发流程。
## 安装使用步骤
### 环境准备
1. 安装JDK 1.8,并设置环境变量。
2. 安装IntelliJ IDEA。
3. 下载项目源码:
### 导入项目
1. 使用IntelliJ IDEA导入项目,选择Maven作为构建工具。
2. 导入后,确保电脑联网,Maven会自动下载依赖包。如未自动下载,可点击右侧`Maven Project`的`Reimport`继续下载依赖包。
### 配置Spring Boot
1. 点击IDEA右上角的`Run/Debug Configuration`,添加`Spring Boot`配置。
2. 设置`Main class`为`edu.xidian.sselab.cloudcourse.CloudcourseApplication`,`Use classpath of modules`为`cloudcourse`。
3. 修改配置名称,点击`OK`保存。
### 配置HBase节点
1. 打开`src/main/resources/application.properties`文件。
2. 修改`hbase.nodes`的值为当前环境中存在的HBase节点。
### 运行项目
1. 点击IDEA右上角的绿色三角形符号启动项目。
2. 控制台输出`Started CloudcourseApplication in X.XXX seconds`表示启动成功。
3. 在浏览器中访问`http://localhost:8080`查看项目首页。
### 使用项目
1. 访问`http://localhost:8080/record`查看过车统计功能。
2. 访问`http://localhost:8080/bmap`查看轨迹重现功能。
3. 访问`http://localhost:8080/alarm`查看实时报警功能。
### 开发项目
1. 过车统计为基本功能,轨迹重现和实时报警为加分项。
2. 轨迹重现需使用百度地图API,实时报警需使用Redis等缓存数据库。
## 技术栈
- **Spring Boot**:快速搭建Web应用框架。
- **HBase**:分布式数据库,用于存储和查询过车记录。
- **Thymeleaf**:模板引擎,用于页面渲染。
- **jQuery**:JavaScript库,用于前端交互。
- **Bootstrap**:前端框架,用于快速构建页面样式。
没有合适的资源?快使用搜索试试~ 我知道了~
(源码)基于SpringBoot和HBase的过车统计系统.zip
共50个文件
java:25个
html:10个
js:3个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 44 浏览量
2024-11-17
12:11:47
上传
评论
收藏 221KB ZIP 举报
温馨提示
# 基于Spring Boot和HBase的过车统计系统 ## 项目简介 本项目是一个基于Spring Boot框架和HBase数据库的过车统计系统。系统主要用于从HBase数据库中查询过车记录,并在Web页面上以表格形式展示。此外,项目还实现了轨迹重现和实时报警等附加功能。 ## 项目的主要特性和功能 1. 过车统计从HBase数据库中查询过车记录,并在页面上以表格形式展示。 2. 轨迹重现使用百度地图API在页面上展示车辆的轨迹。 3. 实时报警通过Redis等缓存数据库实现实时报警功能,支持HTTP长轮询和WebSocket双工通信。 4. 数据存储与查询通过HBaseClient与HBase数据库进行交互,实现数据的存储和查询。 5. Spring Boot集成使用Spring Boot框架快速搭建Web应用,简化配置和开发流程。 ## 安装使用步骤 ### 环境准备 1. 安装JDK 1.8,并设置环境变量。
资源推荐
资源详情
资源评论
收起资源包目录
(源码)基于SpringBoot和HBase的过车统计系统.zip (50个子文件)
mvnw.cmd 5KB
pom.xml 5KB
src
test
java
edu
xidian
sselab
cloudcourse
CloudcourseApplicationTests.java 2KB
main
resources
application.properties 275B
templates
pass_count.html 2KB
bmap.html 6KB
meet_count.html 2KB
track.html 12KB
index.html 981B
fragments
header.html 1KB
sider.html 2KB
test.html 2KB
record.html 2KB
alarm.html 678B
static
assets
js
bootstrap-4.0.0beta.min.js 50KB
proper.min.js 19KB
jquery-3.2.1.min.js 85KB
css
bootstrap.min.css 122KB
bootstrap.min.css.map 491KB
index.css 1KB
images
logo.png 5KB
start.jpg 6KB
tec.png 3KB
java
edu
xidian
sselab
cloudcourse
repository
SCC.java 3KB
test2.java 1KB
VehivlePass.java 4KB
PassCount.java 5KB
RecordRepository.java 5KB
test.java 2KB
ErrorRecord.java 3KB
setRecord.java 6KB
MeetCount.java 4KB
controller
PassController.java 3KB
RecordController.java 3KB
IndexController.java 2KB
MeetController.java 3KB
test.java 3KB
TrackController.java 5KB
AlarmController.java 2KB
CloudcourseApplication.java 2KB
hbase
HbaseProperties.java 2KB
HbaseConf.java 1KB
HbaseUtils.java 4KB
HbaseClient.java 3KB
domain
MeetRecord.java 3KB
passRecord.java 4KB
Record.java 4KB
LICENSE 1KB
mvnw 7KB
README.md 3KB
共 50 条
- 1
资源评论
t0_54coder
- 粉丝: 2428
- 资源: 4153
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功