三丰之家

Spring 框架基础 可以直接上手学习 Spring Boot,但我还是建议大家先看一看老三样,Spring+SpringMVC+MyBatis,SSM 学得好,对 Spring Boot 有着巨大的帮助,毕竟 Spring Boot 不是新的技术,它只是对这些东西做了约定俗称,让开发的效率提高了,本质上的东西还是老三样。 其中 Spring 是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。它可以装载 Bean(也就是 Java 中的类,包括 Service、Dao 里面的),有了控制反转这个机制,我们就不用在每次使用类的时候先初始化,用 new 关键字声明。另外,Spring 的 AOP、事务管理等等都是我们经常用到的。 SpringMVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离让它们更容易进行定制。 客户端发送请求到 DispacherServlet(分发器) 由 DispacherServlet 控制器查询 HanderMapping,找到处理请求的 Controller Controller 调用业务逻辑处理后,返回 ModelAndView DispacherSerclet 查询视图解析器,找到 ModelAndView 指定的视图 视图负责将结果显示到客户端 MyBatis 是一个支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。 MyBatis 对 JDBC 做了封装,它让数据库底层操作变的透明。 MyBatis 的操作都是围绕一个叫 sqlSessionFactory 的实例展开的,通过配置文件关联到各实体类的 Mapper 文件,Mapper 文件中配置了每个类对数据库所需进行的 SQL 语句映射。在每次与数据库交互时,通过 sqlSessionFactory 拿到 sqlSession,再执行 SQL 命令。 在学习 SSM 和 Spring Boot 之前,确认一下上图中的基础知识有没有掌握,如果都掌握了,再开始学习会比较轻松一点。 Spring Boot 是由 Pivotal 团队提供的一个全新框架,其设计目的是用来简化 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。说句人话就是,Spring Boot 不是什么新的框架,它默认配置了很多框架的使用方式,就像 Maven 整合了所有的 Jar 包,Spring Boot 整合了所有的框架。 使用 Spring Boot有什么好处其实就是简单、快速、方便!在没有 Spring Boot 之前,我们要搭建一个 Web 项目,通常要这么做: 1)配置 web.xml,加载 Spring 和 SpringMVC 2)配置数据库链接、配置 Spring 事务 3)配置日志文件 4)部署 Tomcat 运行 Web 项目 有了 Spring Boot 之后呢,再也不用折腾这些了,仅仅只需要非常少的几个配置就可以快速地搭建一套 Web 项目! 使用 Spring Boot 可以非常方便、快速搭建项目,使我们不用关心框架之间的兼容性,适用版本等各种问题,我们想使用任何东西,仅仅添加一个配置就可以,所以使用 Spring Boot 非常适合构建微服务。 SSM 可以到 B 站上看江南一点雨的视频教程。

蜀ICP备2022028999号-2