学习总结
Spring Boot学习博客地址: 入口点击
经过一学期的学习,对Spring Boot的使用有了较为详细的了解,从最开始的陌生,到现在的熟悉使用,体现出Spring Boot简便容易上手。在学习的期间也遇到过许多大大小小的问题,依靠个人能力或者朋友老师解决了这一学习路上的各种难题。这门课程的名字是大数据可视化,通过字面的意思无疑就是将数据通画面展示出来,可是将数据可视化并非易事,因为这是一个完整的项目流程,需要一步步将每个环节布置完整,缺少一个环节都会使项目失败。每次报的错误总是令人费解的,总是需要花费大量的精力去修复bug,尤其是记得有一次上课期间敲的代码明明和老师的一样,却无法实现和老师一样的效果,不断的在那里排错修改代码,尝试了各种方法,始终无法解决问题,真的令人火气大。不过最后还好在同学的帮助下解决问题,因为他也报了那个bug,不过结果还是美好的,都解决了问题所在。有时候尽管是复制别人的代码,依旧可能存在问题,可能变量名字不一样或者文件地址不一样,总之可能存在各种你意想不到的问题,所以自己一个一个字的敲代码才是最佳的选择。
MyBatis:
MyBatis学习地址
最开始学习Spring Boot的时候,是先接触MyBatis框架。MyBatis 是一流的持久化框架,支持自定义 SQL、存储过程和高级映射。MyBatis 消除了几乎所有的 JDBC 代码和手动设置参数和检索结果。MyBatis 可以使用简单的 XML 或注解进行配置,并将原语、Map 接口和 Java POJO(Plain Old Java Objects)映射到数据库记录。
ORM工具的基本思想
无论是Hibernate还是MyBatis,你会发现它们的共同点:
1.从配置文件(通常是XML配置文件)得到SQL会话工厂对象。
2.由SQL会话工厂对象产生SQL会话对象。
3.利用SQL会话对象完成对数据的增删改查和事务提交等。
4.在用完之后关闭SQL会话对象。
5.在Java对象和数据库之间有做映射的XML配置文件。
Spring
Spring学习地址
学习完MyBatis框架之后,又开始学习Spring框架,依旧是先了解什么是Spring框架,Spring 的一个关键元素是应用程序级别的基础设施支持:Spring 专注于企业应用程序的“管道”,以便团队可以专注于应用程序级业务逻辑,而无需与特定部署环境产生不必要的联系。
特征
1.核心技术:依赖注入、事件、资源、i18n、验证、数据绑定、类型转换、SpEL、AOP。
2.测试:模拟对象、TestContext 框架、Spring MVC 测试、WebTestClient.
3.数据访问:事务、DAO 支持、JDBC、ORM、Marshalling XML。
4.Spring MVC和 Spring WebFlux Web 框架。
5.集成:远程处理、JMS、JCA、JMX、电子邮件、任务、调度、缓存。
6.语言:Kotlin、Groovy、动态语言。
Spring Boot
Spring Boot学习地址
学习完Spring框架后,正式开始写第一个Spring Boot入门程序,Spring Boot 可以轻松创建独立的、生产级的基于 Spring 的应用程序,您可以“直接运行”这些应用程序。
特征
1.创建独立的 Spring 应用程序
2.直接嵌入Tomcat、Jetty或Undertow(无需部署WAR文件)
3.提供自以为是的“入门”依赖项以简化您的构建配置
4.尽可能自动配置 Spring 和 3rd 方库
5.提供生产就绪功能,例如指标、运行状况检查和外部化配置
6.完全不需要代码生成,也不需要 XML 配置
入门
1.超级快——试试快速入门指南。
2.更一般的——尝试使用 Spring Boot 构建应用程序
3.更具体 - 尝试构建 RESTful Web 服务。
4.或者在指南主页上搜索我们所有的指南。