本学期的大数据可视化课程主要还是以 Java Web 的形式呈现,后端使用 Spring Boot 构建,而前端则使用 Apache ECharts 框架(一个基于 JavaScript 的开源可视化图表库)渲染图表。
后台使用 Spring Boot 搭建网页服务,以及数据的提取和处理,最终将处理过后的数据传递到 HTML 页面中。而在 HTML 页面中使用 Echarts 图标库将数据以图表的形式呈现为用户。
Spring Boot 是Spring家族中的一个全新的框架,简化了 Spring 应用程序的创建和开发过程(也可以说简化我们之前采用的 SpringMVC + Spring + MyBatis 框架)。
以往我们采用SpringMVC+Spring+MyBatis框架进行开发时,搭建和整合三大框架,需要很多工作,比如:
配置 Web.xml、Spring、MyBatis,并将它们整合到一起;而 SpringBoot 抛弃了繁琐的大量配置,采用大量的默认配置简化我们的开发过程;并且让我们的部署,监控,变得简单了。
它是有把 Spring 的东西都封装起来,使用大量注解,去掉了大量的 XML 配置。基于 maven 下可以直接使用,只需要引用依赖。所以要学习 Spring Boot 之前要先学习 SpringMVC 的 Spring,尤其需要了解其中的注解式开发。其中 Spring Boot 内置了tomcat引入Spring Boot Web 的依赖就可以存在 Controller 层,并且可以进行 Web 开发。