# Spring-boot-test-three
**Repository Path**: Zeight/spring-boot-test-three
## Basic Information
- **Project Name**: Spring-boot-test-three
- **Description**: No description available
- **Primary Language**: Java
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 2
- **Created**: 2020-11-14
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
东莞理工学院网络空间安全学院
课程名称:企业级开发框架 学期:2020春季
| 实验名称: | 全球新型冠状病毒实时数据统计应用程序的设计与实现 | 实验序号: | 三 | 指导老师: | 黎志雄 |
|---|---|---|---|---|---|
| 姓名: | 钟楷瀚 | 学号: | 201841313268 | 班级: | 18网工1班 |
| 实验地址: | 宿舍 | 实验日期: | 2020-11-16 | 实验成绩: | XXX |
# 实验三 全球新型冠状病毒实时数据统计应用程序的设计与实现
#### 一、实验目的
1. 掌握使用Spring框架自带的RestTemplate工具类爬取网络数据;
2. 掌握使用Spring框架自带的计划任务功能;
3. 掌握使用Apache Commons CSV组件解释CSV文件;
4. 掌握Java 8的Stream API处理集合类型数据;
5. 了解使用模板引擎或前端框架展示数据。
#### 二、实验环境
1. JDK 1.8或更高版本
2. Maven 3.6+
3. IntelliJ IDEA
4. commons-csv 1.8+
#### 三、实验任务
1. 通过IntelliJ IDEA的Spring Initializr向导创建Spring Boot项目。
2. 添加功能模块:spring MVC、lombok、commons-csv等。
推荐使用commons-csv组件处理csv文件:
3. 爬取全球冠状病毒实时统计数据。(Java,Spring)
4. 使用Spring框架自带的RestTemplate工具类爬取数据。
5. 分析csv文件的数据结构,定义model类。
6. 使用Apache Commons CSV组件解释CSV文件。
7. 使用Spring框架自带的计划任务功能定时更新统计数据。
8. 要确保应用程序启动时,获取一次统计数据
9. 单元测试
10. 定义Cotroller控制器。