# SpringBoot02
**Repository Path**: li-shangfeng/spring-boot02
## Basic Information
- **Project Name**: SpringBoot02
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2021-05-07
- **Last Updated**: 2021-05-07
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
东莞理工学院网络空间安全学院
实验报告
| 课程名称 | 企业级开发框架实践 | 学期 | 2021年春季 |
| :-------------: | :--------------------------------------------------: | :----------: | :---------------: |
| 实验名称 | **全球新型冠状病毒实时数据统计应用程序的设计与实现** | **实验序号** | **三** |
| **姓名** | **李尚峰** | **学号** | **201841412214** |
| **实验地点** | **8b409** | **实验日期** | **2021.4.27** |
| **班级** | **18软卓2班** | **指导老师** | **黎志雄** |
**一. 实验目的**
**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等。**

**3. 爬取全球冠状病毒实时统计数据。(Java,Spring)**
**需要从Github仓库中爬取全球新型冠状病毒最新的统计数据。该仓库会把全球新型冠状病毒最新的统计数据汇总到一个csv文件上,因此在爬取数据时,获取这个csv文件即可。**

**4. 使用Spring框架自带的RestTemplate工具类爬取数据。**

**5.分析csv文件的数据结构,定义model类。**

**6. 使用Apache Commons CSV组件解释CSV文件。**

**7. 使用Spring框架自带的计划任务功能定时更新统计数据。**



**8. 要确保应用程序启动时,获取一次统计数据。**


**9. 定义Cotroller控制器。**


**10. 单元测试。**
**测试Service**

**测试Controller**

**11. 定义前端数据展示页面。**








**四. 实验总结**
**通过本次实验,我掌握了使用Spring框架自带的RestTemplate工具类爬取网络数据,掌握了使用Spring框架自带的计划任务功能,掌握了使用Apache Commons CSV组件解释CSV文件,掌握了Java 8的Stream API处理集合类型数据,了解使用模板引擎或前端框架展示数据。**