大数据可视化学期总结
一、MyBatis框架总结
Mybatis是一个优秀的持久层框架,底层基于JDBC实现与数据库的交互。并在JDBC操作的基础上做了封装和优化,它借助灵活的SQL定制,参数及结果集的映射方式,更好的适应了当前互联网技术的发展。Mybatis框架的简单应用架构,如下图所示:
Mybatis内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询、存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置以及结果集的检索。MyBatis作为持久层框架,其主要思想是将程序中大量SQL语句剥离出来,配置在配置文件中,实现SQL的灵活配置。这样做的好处是将SQL与程序代码分离,可以在不修改程序代码的情况下,直接在配置文件中修改SQL。Mybatis通过简单的XML或者注解进行配置和原始映射,将实体类和SQL语句之间建立映射关系,是一种半自动化的ORM实现。
MyBatis框架的优点:
1)与JDBC相比,减少了50%以上的代码量。
2)MyBatis是最简单的持久化框架,小巧并且简单易学。
3)MyBatis相当灵活,不会对应用程序或者数据库的现有设计强加任何影响,SQL写在XML里,从程序代码中彻底分离,降低耦合度,便于统一管理和优化,并可重用。
4)提供XML标签,支持编写动态SQL语句。
5)提供映射标签,支持对象与数据库的ORM字段关系映射。
MyBatis框架的缺点:
1)SQL语句的编写工作量较大,对开发人员编写SQL语句的功底有一定要求。
2)SQL语句依赖于数据库,导致数据库移植性差,不能随意更换数据库。
二、spring框架总结
Spring框架是为了解决企业应用开发的复杂性而创建的,可以降低代码的耦合度,从而提高了程序的可扩展性和维护性。Spring给复杂的J2EE开发带来了春天。它的核心是轻量级的IoC容器,它的目标是为J2EE应用提供了全方位的整合框架,在Spring框架下实现多个子框架的组合,这些子框架之间可以彼此独立,也可以使用其它的框架方案加以代替。
Spring框架由七个定义明确的模块组成:
Spring框架还有一个最大的特征就是和现有的开发框架不是竞争关系,而是采用融合的方式将其它框架集成进来,充分利用其它框架的技术,为系统实现提供最优解决方案。SSM就是Spring框架融合了MVC框架技术和MyBatis数据库框架技术。
三、spring boot框架总结
Spring Boot是基于Java语言的一种框架,Spring Boot框架的核心就是自动配置,只要存在相应的jar包,Spring就帮我们自动配置,能够帮助我们快速搭建Java应用程序。
SpringBoot所具备的特征有:
(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。
另外
使用Spring Boot非常方便、快速搭建项目,不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以,所以使用 Spring Boot 非常适合构建微服务。在学习的过程中,对于Spring Boot框架中两个非常重要的策略“开箱即用和约定优于配置”的理解不够深刻,通过成员讨论学习,加深了自己的理解。
个人总结:
这学期学习了Mybatis丶spring和spring boot 框架且大多数是按照老师的教学博客来进行学习的,课余的时间也会在网上搜索数据可视化相关资料,自己在学习的过程当中也遇到过很多问题,比如经常代码出错和程序缺少某个插件导致不能正常运行,这些都是很正常的,因为程序是非常讲究逻辑性的。
在学习大数据的过程中,我们可能经常会遇到各种数据的处理,转换,迁移,而自己不能解决的时候,我们可以请教老师或者是在网上查阅相关资料
我认为学习大数据还是要持之以恒地不断去学习和探索,不能被程序当中的bug难住,我们在写一个项目的时候难免会遇到很多的问题,这时我们需要调整好自己的心态,认真解决程序当中的难题。