# 实验三 **Repository Path**: chanjoeman/experiment-3 ## Basic Information - **Project Name**: 实验三 - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-30 - **Last Updated**: 2021-01-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 实验三 ### 1.实验目的 掌握使用Spring框架自带的RestTemplate工具类爬取网络数据; 掌握使用Spring框架自带的计划任务功能; 掌握使用Apache Commons CSV组件解释CSV文件; 掌握Java 8的Stream API处理集合类型数据; 了解使用模板引擎或前端框架展示数据。 ### 2.实验环境 1.JDK 1.8或更高版本 2.Maven 3.6+ 3.IntelliJ IDEA ### 3.实验内容与实验步骤 1添加功能模块:spring MVC、lombok、commons-csv等 ![1添加功能模块:spring MVC、lombok、commons-csv等](https://images.gitee.com/uploads/images/2020/1201/170400_dd6fd854_8070313.png "屏幕截图.png") 2使用Spring框架自带的RestTemplate工具类爬取数据。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1201/170545_4893b278_8070313.png "屏幕截图.png") 3分析csv文件的数据结构,定义model类 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1201/170940_89458963_8070313.png "屏幕截图.png") 4使用Apache Commons CSV组件解释CSV文件。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1201/171051_a5da8521_8070313.png "屏幕截图.png") 5使用Spring框架自带的计划任务功能定时更新统计数据。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1201/171136_1762d61f_8070313.png "屏幕截图.png") 6要确保应用程序启动时,获取一次统计数据 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1201/171211_efbae313_8070313.png "屏幕截图.png") 7单元测试 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1201/171324_50e085df_8070313.png "屏幕截图.png") 8定义Cotroller控制器. ![输入图片说明](https://images.gitee.com/uploads/images/2020/1201/171409_28162831_8070313.png "屏幕截图.png") 9定义前端数据展示页面。 ![输入图片说明](https://images.gitee.com/uploads/images/2020/1201/171530_9306e457_8070313.png "屏幕截图.png") ![输入图片说明](https://images.gitee.com/uploads/images/2020/1201/171619_0f630630_8070313.png "屏幕截图.png")