长大教务小程序
项目介绍:
本项目是将教务系统、图书馆系统、学校新闻这三个系统的常用功能进行结合而开发的一款为长江大学学生服务的微信
小程序。
技术应用:
本项目采用SpringBoot框架进行搭建、采用Jsoup工具进行数据爬取、采用Mysql数据库来存储爬取的数据、采用持
久化框架JPA将对象与数据表进行映射、采用Redis来存储模拟登陆教务系统获得的cookie(时效性)。
主要负责:
教务系统中的成绩、课表、课程、考试安排等信息的爬取。
图书馆系统中的书籍名称、馆藏数量、位置信息等数据的爬取,书籍的完整信息则是通过书籍的ISBN号从豆瓣图书
中爬取。
学校新闻信息的爬取,通过新闻的时间顺序进行排序。
将爬取的数据进行解析整理,然后存入数据库中。
将数据封装成接口供小程序端调用。
项目亮点:
将教务系统、图书系统、新闻信息的常用功能进行整合。
使用restful风格开发项目接口。
使用定时器来定时爬取数据,更新到数据库中,保证了数据的及时性。
爬取豆瓣图书中的图书信息,将其封装成数据接口。